0

Firefoxでは、アドオンのボタンを使ってアドオン独自のオプションページをabout:addons内に開く方法はありますか? (options.htmlのページだけではなく、about:addonsのページの中で、アドオンの説明の横にある[more]を押すと表示されるものと同じものです)。私はURLとして置くために何が分からない、about:addonsページを開き、プラグインのオプションページを画面に表示

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

しかし:

私はこれを得ました。

私はこれを見つけました:browser.runtime.getURL('/options.html')、しかしそれはオプションページだけを得るでしょう。

答えて

0

command to do thisは次のとおりです。

chrome.runtime.openOptionsPage(); 

または

browser.runtime.openOptionsPage(); 

これにより、ユーザはabout:addonsからオプションボタンをクリックした場合、それは通常であるように表示されるオプションのページを開きます。 about:addonsの中に表示されている場合はoptions_uiopen_in_tabが指定されていない場合はabout:addonsと表示されます。

あなたmanifest.jsonをoptions_uiキーでopen_in_tabを指定しなかった場合、それは別のタブで開かれます。 open_in_tabが指定されている場合は、about:addons内で開くことはできません。 open_in_tabが指定されていない場合は、open it in a tabまたはウィンドウを使用できます。

0

関数は、このために特別にあります。しかし、別のタブでオプションページを開くと、完全に有効なUIの選択である

browser.runtime.openOptionsPage() 

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

+0

あなたは数秒で私を驚かせました。あなたの答えに 'open_in_tab'に関する情報を載せたいなら、私は私のものを削除します。 – Makyen

関連する問題