打开屏幕上显示我的插件选项页面的 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选择。
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。
在 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选择。
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
,您可以选择