Привет всем!

Имеется XUL-приложение под XULRunner в котором используется Browser-объект. Как можно имплементровать открытие новых окон из под Browser'a. Когда писал прогу с Gecko на C++ - делал через nsIWindowCreator ... а тут без понятия, как это на JS сделать.

Подкиньте идею, плиз.

window. open (...) подойдет ? http://www.xul.ru/tutorial/8-windows.php

Anton пишет

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) {
}
...

может, в этом всё дело, в безопасности ?

Anton пишет

Может быть, требуется 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.