---
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")}}