>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Новые окна в XULRunner http://forum.mozilla-russia.org/viewtopic.php?id=5702 |
Флам > 21-10-2005 16:38:35 |
Привет всем! Имеется XUL-приложение под XULRunner в котором используется Browser-объект. Как можно имплементровать открытие новых окон из под Browser'a. Когда писал прогу с Gecko на C++ - делал через nsIWindowCreator ... а тут без понятия, как это на JS сделать. Подкиньте идею, плиз. |
Anton > 21-10-2005 17:30:36 |
window. open (...) подойдет ? http://www.xul.ru/tutorial/8-windows.php |
Флам > 21-10-2005 18:39:57 |
Anton пишет
Нет, не в том дело. У меня есть Browser объект. В него загружается простая страничка. И вот допустим на этой страничке стоит window.open(...) ... тогда мой XULRunner ничего не открывает. А надо бы .. |
Anton > 22-10-2005 06:17:50 |
Может быть, требуется 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) { } ... может, в этом всё дело, в безопасности ? |
Флам > 24-10-2005 20:45:08 |
Anton пишет
попробовал с disablesecurity="true" ... никакой разницы Какие-нибудь идеи ещё есть? Может кто-нить знает, где ещё спросить можно? |
Anton > 24-10-2005 22:52:04 |
Флам пишет
Идей пока нет. Можно попробовать спросить здесь: http://xpoint.ru/forums/programming/XUL/forum.xhtml или в конференциях news.mozilla.org. |