2013-10-03 1 views
14

У меня есть настольное приложение, упакованное с помощью node-webkit. Мне нужно открыть браузер по умолчанию для пользователя по клику по ссылке. Я используюКак открыть окно браузера из приложения node-webkit?

window.open("www.google.com") 

но это открывает новое окно узла-webkit, а не открывает окно браузера. Как мне открыть окно браузера?

+1

Возможный дубликат [Как использовать nodejs для открытия браузера по умолчанию и перехода к определенному URL-адресу] (http://stackoverflow.com/questions/8500326/how-to-use-nodejs-to-open-default-browser -and-navigate-to-a-specific-url) –

+0

@Tomek: Конечно, похоже, да; [этот ответ] (http://stackoverflow.com/a/13419639/157247) кажется наиболее актуальным. –

+0

@Tomek, ссылка размещена с использованием другого драгоценного камня. Я был бы более заинтересован, если бы я мог играть с ним с помощью любого javascript-метода. Не могу найти способ сделать это еще –

ответ

20

Чтобы открыть ссылку в браузере пользователя по умолчанию, вы можете использовать gui.Shell.openExternal("http://website.com"). Оформить документацию для gui.Shell.

+0

Спасибо .. Он отлично работает. Это также относится к объекту window, поэтому я могу сказать window.gui.Shell.openExternal («website.com») –

+0

есть способ сохранить ссылку на открытое окно? – dopatraman

+1

Для полноты вы должны определить перед переменной 'gui':' var gui = require ('nw.gui'); ' – Edakos

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