2

新しい Firefox WebExtensions API でアドオン オプション ページを作成する方法はありますか?

たとえば、Google Chrome はマニフェスト キー「options_page」をサポートし ています。ドキュメントと wiki を検索しましたが、この点については何も見つかりませんでした。

4

3 に答える 3

4

WebExtension のサポートが拡大しているため、この回答は古くなっています。

MDNに設定ページを実装するを参照してください (最初にこのリンクを提供するために、この回答に賛成票を投じてください)。


"options_page"マニフェスト キーは現在サポートされていないようです。

その主な用途は、オプション ページの UI 発見可能性を提供することです。たとえば、拡張機能リスト内のリンク。

既存の拡張機能を移植する場合は、拡張機能に他の UI を追加してページを開く必要があります (拡張機能にポップアップがある場合は、ポップアップ内のリンクなど)。chrome.tabs.create他のページを開くのと同じように開くだけで、同じように機能します。

少し注意してください: 拡張機能がOptionsV2 提供のCSS スタイルを使用している場合、それがないことを補う必要があります。

もう 1 つの注意点: このchrome.runtime.openOptionsPage()関数は Firefox では使用できないため、を使用して shimchrome.tabsに置き換える必要があります。

于 2015-12-02T12:14:23.317 に答える
2

「options_page」と「options_ui」の両方が Firefox WebExtensions に実装されます!

進行状況を追跡するためのリンクは次のとおりですhttp://arewewebextensionsyet.com/#options

于 2015-12-02T17:37:32.573 に答える