Страницы: 1
Привет всем!
Имеется XUL-приложение под XULRunner в котором используется Browser-объект. Как можно имплементровать открытие новых окон из под Browser'a. Когда писал прогу с Gecko на C++ - делал через nsIWindowCreator ... а тут без понятия, как это на JS сделать.
Подкиньте идею, плиз.
Отредактировано Флам (21-10-2005 16:39:38)
Отсутствует
window. open (...) подойдет ? http://www.xul.ru/tutorial/8-windows.php
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
window. open (...) подойдет ? http://www.xul.ru/tutorial/8-windows.php
Нет, не в том дело. У меня есть Browser объект. В него загружается простая страничка. И вот допустим на этой страничке стоит window.open(...) ... тогда мой XULRunner ничего не открывает. А надо бы ..
Отсутствует
Может быть, требуется xbl-привязка, подобная browser.xml для Firefox ?
Посмотрел исходник, там в конструкторе есть строки
... try { const SECUREBROWSERUI_CONTRACTID = "@mozilla.org/secure_browser_ui;1"; if (!this.hasAttribute("disablesecurity") && SECUREBROWSERUI_CONTRACTID in Components.classes) { this.securityUI = Components.classes[SECUREBROWSERUI_CONTRACTID].createInstance(Components.interfaces.nsISecureBrowserUI); this.securityUI.init(this.contentWindow); } } catch (e) { } ...
может, в этом всё дело, в безопасности ?
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Может быть, требуется xbl-привязка, подобная browser.xml для Firefox ?
Посмотрел исходник, там в конструкторе есть строкиВыделить кодКод:
... try { const SECUREBROWSERUI_CONTRACTID = "@mozilla.org/secure_browser_ui;1"; if (!this.hasAttribute("disablesecurity") && SECUREBROWSERUI_CONTRACTID in Components.classes) { this.securityUI = Components.classes[SECUREBROWSERUI_CONTRACTID].createInstance(Components.interfaces.nsISecureBrowserUI); this.securityUI.init(this.contentWindow); } } catch (e) { } ...может, в этом всё дело, в безопасности ?
попробовал с disablesecurity="true" ... никакой разницы Какие-нибудь идеи ещё есть? Может кто-нить знает, где ещё спросить можно?
Отсутствует
...Какие-нибудь идеи ещё есть? Может кто-нить знает, где ещё спросить можно?
Идей пока нет. Можно попробовать спросить здесь: http://xpoint.ru/forums/programming/XUL/forum.xhtml или в конференциях news.mozilla.org.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Страницы: 1