2016-09-27 47 views
0

我有兩個正在運行的節點web套件桌面應用程序。現在我想從第一個新應用程序運行第二個節點的webkit桌面應用程序,並使用相同的登錄憑證。從另一個新應用運行一個節點的webkit桌面應用程序

這就像使用target="_blank"打開另一個選項卡。

請讓我知道,如果有人需要澄清這一過渡。 請幫助我。

回答

0

第一個應用程序可以有一個調用/運行第二個應用程序腳本的iframe,並將任何必需的變量傳遞給它。

這種想法假設你寫這兩個應用,所以知道它們的安裝在任何給定系統上的應用程序名稱和路徑:

所以內部應用1,我們添加這個...

var F=document.createElement('iframe'); 
F.className='SomeStyle'; 
F.name='SomeName'; 
F.id='SomeID'; 
F.src='file:///C:/App2/Main.htm'; 
F.setAttribute('data-UserName','John Citizen'); 
F.setAttribute('data-UserPassword','password'); 
document.appendChild(F); 

而且內部應用2我們可以檢查,看是否該程序是由這表明它正在作爲「子進程」像這樣的框架內啓動:

if(window.self!==window.top) {Process_As_Child_Process();} else {Process_As_Main_Process();} 

如果「兒童公關ocess」爲真,則抓住並從父框架使用變量...

var UserName=parent.getAttribute('data-UserName'); 

var UserPassword=parent.getAttribute('data-UserPassword'); 

我希望這有助於。

相關問題