显示iFrame的Firefox插件

显示iFrame的Firefox插件,firefox,iframe,firefox-addon,Firefox,Iframe,Firefox Addon,我正在尝试创建firefox插件,它将在地址栏附近添加一个图标,当用户单击它时,它将显示一个我将设置的iframe。 类似于chrome扩展的东西,如下所示: 谢谢这里有一个叠加方法 文章:@MDC 弹出框的XUL可参考通知弹出框和标识弹出框(建议)位于chrome://browser/content/browser.xul iframe在XUL中可用 <panel id="sth-popup" type="arrow" hidden="true" noautofocus="true"

我正在尝试创建firefox插件,它将在地址栏附近添加一个图标,当用户单击它时,它将显示一个我将设置的iframe。 类似于chrome扩展的东西,如下所示:


谢谢

这里有一个叠加方法

文章:@MDC

弹出框的XUL可参考
通知弹出框
标识弹出框
(建议)位于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
atchrome://browser/content/browser.js


如果您的插件是自举扩展,请参阅Oxymoronic

需要Javascript DOM控制技术

引用XUL示例,仅通过
document.createElement
方法或甚至通过
document.createElements(XULNS,”(标记名)”)
方法创建元素,其中
const XULNS=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul';已经编写好了



请随意询问更多信息,成为我们的注册用户之一:-)

您的问题在于iframe的创建?还是创建iframe内容?(例如,您不能将src属性设置为不是要显示iframe的页面域的文件)