使用我的插件的选项页面在屏幕上打开about:addons页面

时间:2017-02-09 04:28:28

标签: javascript firefox hyperlink firefox-addon firefox-webextensions

在Firefox中,有没有办法通过附加组件中的按钮在const std::string foo[] = { if( <my_condition> ) "Test0", "Test1", "Test2", "Test3" }; 中打开加载项自己的选项页面? (不仅仅是 options.html 页面,而是在about:addons页面内,在加载项描述旁按“更多”时可以获得的相同内容

我明白了:

about:addons

但是,我不知道该把什么作为URL。

我发现了这个:function OpenOptionsMenu() { browser.tabs.create({ url: "???" }); ,但这只会自动获取选项页面。

2 个答案:

答案 0 :(得分:0)

有一个专门针对此的功能:

browser.runtime.openOptionsPage()

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/openOptionsPage

但是,在单独的选项卡中打开选项页面是一个非常有效的UI选择。

答案 1 :(得分:0)

command to do this是:

chrome.runtime.openOptionsPage();

browser.runtime.openOptionsPage();

如果用户点击about:addons中的选项按钮,将打开显示的选项页面。如果它应显示在about:addons内(即options_ui中未指定open_in_tab),则它将显示在about:addons中。

如果您在 manifest.json 中的open_in_tab键中指定了options_ui,则会在单独的标签中打开它。如果指定了open_in_tab,则无法在about:addons内打开它。如果未指定open_in_tab,您可以{@ 3}}或窗口,如果您选择这样做。