[英]Run one node webkit desktop application from another nw app
我有兩個正在運行的節點Web工具包桌面應用程序。 現在,我想從第一個新應用程序中使用相同的登錄憑據運行第二個節點的Webkit桌面應用程序。
就像使用target="_blank"
打開另一個選項卡。
如果有人在此過渡過程中需要澄清,請告訴我。 請為此幫助我。
第一個應用程序可以具有一個iframe,該iframe可以調用/運行第二個應用程序的腳本,並將所有必需的變量傳遞給它。
這個想法假設您已經編寫了兩個應用程序,因此知道在任何給定系統上安裝的應用程序名稱和路徑:
因此,在App1內,我們添加了這個...
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);
在App2內部,我們可以檢查程序是否從指示其作為“子進程”運行的框架內部啟動,如下所示:
if(window.self!==window.top) {Process_As_Child_Process();} else {Process_As_Main_Process();}
如果“子進程”為true,則從父框架中獲取並使用變量...
var UserName=parent.getAttribute('data-UserName');
var UserPassword=parent.getAttribute('data-UserPassword');
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.