2

有没有办法在新的 Firefox WebExtensions API 中编写插件选项页面?

例如,谷歌浏览器支持清单键“options_page” ,我通过文档和维基搜索,但在这一点上找不到任何东西。

4

3 回答 3

4

随着 WebExtension 支持的扩展,此答案已过时。

请参阅在 MDN 上实施设置页面(请先投票赞成此答案以提供此链接)。


"options_page"截至目前,似乎不支持清单密钥。

它的主要用途是提供选项页面的 UI 可发现性;例如,在扩展列表中指向它的链接。

如果您要移植现有的扩展程序,则需要在扩展程序中添加一些其他 UI 以打开页面(例如,弹出窗口中的链接,如果扩展程序有一个)。您可以chrome.tabs.create像打开任何页面一样简单地打开它,并且它的工作方式相同。

一点警告:如果扩展使用OptionsV2提供的CSS 样式,你需要弥补它的缺失。

另一个警告:该chrome.runtime.openOptionsPage()功能在 Firefox 中不可用,应使用chrome.tabs.

于 2015-12-02T12:14:23.317 回答
4

使用options_ui您的manifest.json. MDN 上有关于如何执行此操作的很好的指南 -实施设置页面

于 2017-02-09T08:30:31.570 回答
2

“options_page”和“options_ui”都将在 Firefox WebExtensions 中实现!

这是跟踪进度的链接http://arewewebextensionsyet.com/#options

于 2015-12-02T17:37:32.573 回答