我是扩展程序编程的新手,但发现在 Chrome 中进行扩展更加容易,但是现在我正在尝试将我的测试扩展移植到 FF 我有几个问题,关于如何在 Chrome 中做同样的事情......现在在法郎。
例如:在 Chrome 中,我的扩展目录中有一个页面,名为:domains.html 我从弹出窗口链接到该页面,它可以访问我的所有脚本等,但“外部”世界无法直接访问它。
FF 中是否有这样的东西,以便我可以显示我的附加文件夹中的页面并可以访问我的附加组件的 JS 和其他文件?
谢谢!
我是扩展程序编程的新手,但发现在 Chrome 中进行扩展更加容易,但是现在我正在尝试将我的测试扩展移植到 FF 我有几个问题,关于如何在 Chrome 中做同样的事情......现在在法郎。
例如:在 Chrome 中,我的扩展目录中有一个页面,名为:domains.html 我从弹出窗口链接到该页面,它可以访问我的所有脚本等,但“外部”世界无法直接访问它。
FF 中是否有这样的东西,以便我可以显示我的附加文件夹中的页面并可以访问我的附加组件的 JS 和其他文件?
谢谢!
查看一些在新选项卡中打开 URL 和操作选项卡内容的文档: 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 文件加载到网页中。