У меня есть вопрос относительно идентификатора окна в xul. У меня есть что-то вроде моего xul-файла, и я хочу получить доступ к этому окну из javascript. В принципе, я хочу, чтобы функция возвращала мне ссылку на это окно, используя его имя. Есть ли какая-нибудь функция для этого?Идентификатор окна в xul
0
A
ответ
1
Если у вас есть XUL окна верхнего уровня, вы можете получить ссылку на него с помощью nsIWindowMediator, как это:
Components.utils.import("resource://gre/modules/Services.jsm");
Services.wm.getMostRecentWindow("navigator:browser");
navigator:browser
тип окна браузера, вы должны использовать windowtype
attribute value вашего окна. Обратите внимание, что это не используется атрибут id
- идентификатор - это другое дело и в основном полезно применять наложения.
Чтобы получить более одного окна того же типа можно было бы написать:
var enumerator = Services.wm.getEnumerator("navigator:browser");
while (enumerator.hasMoreElements())
alert(enumerator.getNext().QueryInterface(Components.interfaces.nsIDOMWindow));
Смежные вопросы
- 1. Открытие окна в XUL
- 2. изменить размер окна в Xul
- 3. XUL: Как изменить позицию всплывающего окна
- 4. Как установить значок для окна XUL?
- 5. Импорт/включение другого XUL-файла в XUL
- 6. Обертка в xul: hbox
- 7. Создать элемент GStreamer XUL?
- 8. Как получить идентификатор окна окна gtk
- 9. Как получить идентификатор всплывающего окна моего окна
- 10. Добавить XUL элемент XUL из Services.appShell.hiddenWindow
- 11. Что такое XUL и XUL бегун?
- 12. Как я могу изменить (из JavaScript) заголовок окна XUL?
- 13. Обнаружение загрузки окна с помощью XUL и выполнение функции Javascript?
- 14. Как получить доступ к объекту окна из XUL?
- 15. XUL getNotificationBox
- 16. Ограничения XUL
- 17. Использование предпочтений в XUL
- 18. Java-апплет в XUL
- 19. Разработка клиента в XUL
- 20. Показать массив в XUL
- 21. Добавление XUL в плагин?
- 22. Вертикальная распорка в XUL
- 23. Жидкость в XUL
- 24. Внедрение SVG в XUL
- 25. Взаимодействие между окнами XUL
- 26. Как внедрить приложение XUL в SWT Browser?
- 27. xul: открыть локальный файл html относительно «myapp.xul» в браузере xul
- 28. Как установить идентификатор окна браузера?
- 29. Идентификатор окна с Java SWT
- 30. Как создать глобальную функцию в Xul?