2010-09-07 4 views
0

Исключение возникает при попытке открыть окно с помощью window.open в XUL. Детали исключения: Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location:Открытие окна в XUL

Строка кода метания исключение составляет:

newWind = window.open(settings.url, "Dialog", "chrome = yes, width=" + 
      settings.width + ",height=" + settings.height + 
      ",resizable = yes,scrollbars=yes"); 

Может кто-нибудь пожалуйста, скажите мне, как обойти эту проблему.

+0

Что находится в 'настройках'? – 2010-09-07 11:32:32

+0

Фактически window.open() сам выдает ошибку. –

+0

Я вижу это, но что находится в 'settings' – 2010-09-07 15:47:28

ответ

0

У меня есть приложение XULRunner. мое открытое окно строка выглядит следующим образом:

вар выиграть = window.open ("о: пустой", window_name, «статус = да, скроллбары = да, да = сворачивать, сверху = 5000, слева = 1000, ширина = 1000, высота = 625, изменяемый размер = да, диалог = нет, Titlebar = да ");

Обратите внимание, что нет пробелов? Попробуйте форматировать его точно так же, как мой, и ему ДОЛЖНО работать.

Другой наконечник:

Преобразование, что окно хром, с помощью:

вар chromewin = win.QueryInterface (Components.interfaces.nsIInterfaceRequestor) .getInterface (Components.interfaces.nsIWebNavigation) .QueryInterface (Components.interfaces.nsIDocShellTreeItem) .rootTreeItem.QueryInterface (Components.interfaces.nsIInterfaceRequestor) .getInterface (Components.interfaces.nsIDOMWindow);

2

В случае, если кто-то есть такая же проблема, вот ответ: http://forums.mozillazine.org/viewtopic.php?t=421261

Если у вас есть строка в prefs.js как этот: прив («toolkit.defaultChromeURI», «хром://myapp/content/myapp.xul ");

вы должны добавить еще одну строку: pref ("browser.chromeURL", "chrome: //myapp/content/myapp.xul");

+0

Я также должен добавить 'pref (" app.support.baseURL "," https://support.mozilla.com ");' к настройкам проекта, чтобы избежать сбоев приложений при открытии новых окон (XULRunner 41) –

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

  • Нет связанных вопросов^_^