--- title: theme slug: Mozilla/Add-ons/WebExtensions/API/theme tags: - Extensions - Themes - WebExtensions - add-on translation_of: Mozilla/Add-ons/WebExtensions/API/theme ---
{{AddonSidebar}}

ブラウザー拡張機能がブラウザーのテーマを更新できるようにします。

この API を使用するには、拡張機能の manifest.json ファイルで "theme" パーミッション を要求しなければなりません。

注記: バックグランドファイルでテーマをセットアップする場合、'theme' パーミッションを宣言しなければなりません。さもなければ、manifest の theme 関数を使用できません。

{{WebExtAPIRef("theme.Theme")}}
テーマのコンテンツを表します。

関数

{{WebExtAPIRef("theme.getCurrent()")}}
現在のブラウザーテーマを取得します。
{{WebExtAPIRef("theme.update()")}}
ブラウザーのテーマを更新します。
{{WebExtAPIRef("theme.reset()")}}
{{WebExtAPIRef("theme.update()")}} の呼び出しで更新されたテーマをすべて削除します。

イベント

{{WebExtAPIRef("theme.onUpdated")}}
ブラウザーテーマが変更された時に発火。

ブラウザーの実装状況

{{Compat("webextensions.api.theme")}}

{{WebExtExamples("h2")}}