MiPlatform|마이플랫폼 한번만 실행되도록 하기
※ 웹 브라우저에서 MiInstaller이용하여 설치 및 실행 시 OnlyOne 옵션을 True로 지정 시 하나만 실행 됨.
MiInstaller.Key = "TobeNext_U";
MiInstaller.Launch = true;
MiInstaller.Retry = 1;
MiInstaller.Timeout = 300;
MiInstaller.OnlyOne = true;
※ 바탕화면 단축 아이콘의 경우는 마우스 우클릭 시 속성에서 옵션으로 통제 가능.
-OO(Onlyone) true
1) true인 경우 하나만 실행 됨.
2) 설정을 안하거나 false인 경우 여러 개 실행 됨.
※ 실행중인 브라우저가 있는 경우 이벤트 처리 방법
function gfn_OnDetectLaunchingBrowser()
{
// index 페이지에서 MiInstaller.GlobalVal = "1234"; 와 같이 관련정보를 넘겨 받습니다.
alert("gfn_OnDetectLaunchingBrowser: " +GetReg("GlobalVal"));
}
※ IE 등에 Embedding 된 경우 Embed 한 프로그램에 정보 전달 방법.
UserNotify(nNotifyID,strMessage);
- MiPlatformX와 MiPlatformMX의 UserNotify Event를 발생 시키는 Form API 입니다.
- 즉, 마이플랫폼 내에서 IE 상의 스크립트에 정의 된 UserNotify 이벤트를 발생시켜 이벤트 ID에 따른 처리 응용
<script LANGUAGE="javascript" FOR="MiPlatformCtrl" EVENT="UserNotify(lNotifyID, strMsg)">
alert("UserNotify");
MiPlatformCtrl.SetGlobalVariableValue( "GV_INIT_PARAM", "1111");
MiPlatformCtrl.CallScript("fn_alert()");
</script>
※ 마이플랫폼 내의 함수 호출 방법
- IE 등의 임베디드한 프로그램에서 마이플래폼 내의 정의 된 함수를 호출 가능.
MiPlatformCtrl.CallScript(MiPlatformCtrl.startxml,"fn_callscript2('" + str_data + "')");