打开屏幕上显示我的插件选项页面的 about:addons 页面

Open the about:addons page with my plugin's options page on screen

在 Firefox 中,有没有办法通过插件中的按钮在 about:addons 中打开插件自己的选项页面? (不仅是 options.html 页面本身,而且在 about:addons 页面内,您可以在按附加组件的描述)。

我知道了:

function OpenOptionsMenu() {
  browser.tabs.create({
  url: "???"
});

但是,我不知道在 URL 中放什么。

我发现了这个:browser.runtime.getURL('/options.html'),但它只会自己获得选项页面。

有专门的功能:

browser.runtime.openOptionsPage()

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

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

command to do this是:

chrome.runtime.openOptionsPage();

browser.runtime.openOptionsPage();

这将打开选项页面,如果用户单击 about:addons 中的 选项 按钮,通常会显示该页面。如果它应该显示在 about:addons 中(即 open_in_tab 未在 options_ui 中指定),那么它将显示在 about:addons 中。

如果您确实在 manifest.json 中的 options_ui 键中指定了 open_in_tab,那么它将在单独的选项卡中打开。指定 open_in_tab 后,无法在 about:addons 内打开它。如果未指定 open_in_tab,您可以选择 或 window。