簡體   English   中英

從另一個NW應用程序運行一個節點Webkit桌面應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM