Дополнение Firefox для отображения iFrame - PullRequest
0 голосов
/ 08 мая 2011

Я пытаюсь создать аддон Firefox, который добавит значок рядом с адресной строкой, и когда пользователь щелкнет по нему, он покажет фрейм, который я установлю.Что-то похожее на расширение Chrome, например:

http://code.google.com/chrome/extensions/images/hello-world.png

Спасибо

Ответы [ 2 ]

2 голосов
/ 08 мая 2011

Вот метод наложения.

Артикул: Создание кнопки на панели инструментов @ 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';.


Не стесняйтесь спрашивать больше и быть одним из наших зарегистрированных пользователей. : -)

0 голосов
/ 10 мая 2011

Ваша проблема с созданием iframe? или с созданием контента iframe? (например, вы не можете установить атрибут src для файла, который не является доменом страницы, где вы хотите отобразить iframe)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...