Вот метод наложения.
Артикул: Создание кнопки на панели инструментов @ MDC
XUL всплывающего окна может ссылаться на notification-popup
и identity-popup
(рекомендуется) в chrome: //browser/content/browser.xul
И iframe доступен в XUL.
<panel id="sth-popup" type="arrow" hidden="true" noautofocus="true" onpopupshown="(initial action)" level="top">
<iframe id="sth-body" src="chrome://(extenstion name)/(sth html)" flex="1"/>
</panel>
Для слушателей (onclick, onkeypress) кнопки панели инструментов, пожалуйста, обратитесь к gIdentityHandler . handleIdentityButtonEvent
at chrome: //browser/content/browser.js
Если ваше дополнение является загрузочным расширением, см. Игра с окнами в перезапускаемых (загружаемых) расширениях в Oxymoronical.
Требуется техника управления Javascript DOM.
Относится к примеру XUL и создает элементы просто методом document.createElement
или даже методом document.createElementNS(XULNS, "(tag name)")
, где было написано const XULNS = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul';
.
Не стесняйтесь спрашивать больше и быть одним из наших зарегистрированных пользователей. : -)