어느 가을날의 전환점

MiPlatform|마이플랫폼 한번만 실행되도록 하기 본문

Software/MiPlatform

MiPlatform|마이플랫폼 한번만 실행되도록 하기

어느가을빛 2012. 12. 18. 14:53

※ 웹 브라우저에서 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 + "')");


Comments