我是扩展程序设计的新手,但发现在Chrome中扩展程序要容易得多,但现在我正在尝试将我的测试扩展程序移植到FF上,我有一些关于如何在Chrome中执行相同操作的问题。现在在FF。
例如: 在Chrome中,我的扩展目录中有一个名为:domains.html的页面 我从弹出窗口链接到该页面,它可以访问我的所有脚本等,但“外部”世界无法直接访问它。
在FF中是否有这样的东西,以便我可以显示我的添加文件夹中的页面并可以访问我的附加组件的JS和其他文件?
谢谢!
答案 0 :(得分:2)
查看一些在新标签中打开网址并操纵标签内容的文档: https://developer.mozilla.org/en/Code_snippets/Tabbed_browser#Opening_a_URL_in_a_new_tab
一旦您对此感到满意,请尝试打开加载项中的HTML页面。首先,您需要了解您在chrome.manifest文件中注册的“内容”包名称。其次,请确保您的“domains.html”文件位于加载项的内容文件夹中。要使用Firefox中的按钮或菜单在新选项卡中打开网页,请使用以下代码:
gBrowser.addTab("chrome://mypackagename/content/domains.html");
您应该能够使用类似的chrome:// URI将加载项中的其他JS和CSS文件加载到网页中。