2016-09-27 2 views
0

У меня есть настольное приложение для веб-приложений с двумя рабочими узлами. Теперь я хочу запустить настольное приложение webkit второго узла из первого нового приложения и с теми же учетными данными.Запустите одно приложение для веб-сайта одного узла из другого приложения nw

Это как открытие другой вкладки с использованием target="_blank".

Пожалуйста, дайте мне знать, если кто-либо нуждается в разъяснении в этом переходе. Пожалуйста, помогите мне в этом.

ответ

0

Первое приложение может иметь 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();} 

Если «ребенок пр ocess "истинно, тогда захватить и использовать переменные из исходного кадра ...

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

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

Надеюсь, это поможет.

Смежные вопросы