Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№121-10-2005 16:38:35

Флам
Участник
 
Группа: Members
Зарегистрирован: 21-10-2005
Сообщений: 9

Новые окна в XULRunner

Привет всем!

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

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

Отредактировано Флам (21-10-2005 16:39:38)

Отсутствует

 

№221-10-2005 17:30:36

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Новые окна в XULRunner

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


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№321-10-2005 18:39:57

Флам
Участник
 
Группа: Members
Зарегистрирован: 21-10-2005
Сообщений: 9

Re: Новые окна в XULRunner

Anton пишет

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

Нет, не в том дело. У меня есть Browser объект. В него загружается простая страничка. И вот допустим на этой страничке стоит window.open(...) ... тогда мой XULRunner ничего не открывает. А надо бы ..

Отсутствует

 

№422-10-2005 06:17:50

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Новые окна в 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ентов на части порвет !!!

Отсутствует

 

№524-10-2005 20:45:08

Флам
Участник
 
Группа: Members
Зарегистрирован: 21-10-2005
Сообщений: 9

Re: Новые окна в XULRunner

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" ... никакой разницы :( Какие-нибудь идеи ещё есть? Может кто-нить знает, где ещё спросить можно?

Отсутствует

 

№624-10-2005 22:52:04

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Новые окна в XULRunner

Флам пишет

...Какие-нибудь идеи ещё есть? Может кто-нить знает, где ещё спросить можно?

Идей пока нет. Можно попробовать спросить здесь: http://xpoint.ru/forums/programming/XUL/forum.xhtml или в конференциях news.mozilla.org.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]