Firefox插件用于显示iFrame

时间:2011-05-08 09:09:09

标签: firefox iframe firefox-addon

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

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

由于

2 个答案:

答案 0 :(得分:2)

这是一种重叠方法。

文章:Creating toolbar button @ MDC

弹出框的XUL可以在 chrome://browser/content/browser.xul

中引用notification-popupidentity-popup(建议)

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),请参阅 chrome://browser/content/browser.js

中的gIdentityHandler . handleIdentityButtonEvent

如果您的插件是自举扩展程序,请参阅Oxymoronical的Playing with windows in restartless (bootstrapped) extensions

需要Javascript DOM控制技术。

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


随意提出更多要求并成为我们的注册用户之一。的: - )

答案 1 :(得分:0)

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