用于显示 iFrame 的 Firefox 插件

发布于 2024-11-06 05:48:45 字数 266 浏览 1 评论 0原文

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

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

谢谢

I'm trying to create firefox addon which will add an icon near the address bar, and when the user will click it, it will show an iframe which I'll set.
Something similiar to chrome extension, as like this:

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

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

葵雨 2024-11-13 05:48:45

这里有一个叠加的方法。

文章:创建工具栏按钮@

弹出框的MDC XUL可以参考notification-popup< /code> 和 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 。 handleIdentityButtonEventat chrome://browser/content/browser.js


如果您的插件是引导扩展,请参阅 在无需重新启动(引导)的情况下玩 Windows矛盾修饰法的扩展

需要Javascript DOM控制技术。

参考 XUL 示例,只需通过 document.createElement 方法甚至通过 document.createElementNS(XULNS, "(tag name)") 方法创建元素,其中const XULNS = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'; 已写入。


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

Here is an overlaying method.

Article : Creating toolbar button @ MDC

XUL of popup box can refer to notification-popup and identity-popup(suggested) at chrome://browser/content/browser.xul

And iframe is avaiable in 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>

For the listeners (onclick, onkeypress) of toolbar button , please refers to gIdentityHandler . handleIdentityButtonEventat chrome://browser/content/browser.js


If your addon is a bootstrapped extension, please refers to Playing with windows in restartless (bootstrapped) extensions at Oxymoronical.

Javascript DOM control technique is required.

Refers to the XUL example and create the elements simply by document.createElement method or even bydocument.createElementNS(XULNS, "(tag name)") method, whereconst XULNS = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'; had been written.


Feel free to ask more and to be one of our registered users. :-)

我的影子我的梦 2024-11-13 05:48:45

您的问题与 iframe 的创建有关吗?或者创建 iframe 内容? (例如,您无法将 src 属性设置为不是您要显示 iframe 的页面域的文件)

Your problem is with the creation of the iframe? or with creating the iframe content? (for instance u can't set a src attribute to a file which is not the domain of the page where u want to display the iframe)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文