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

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

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

theme.Theme
テーマのコンテンツを表します。

関数

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

イベント

theme.onUpdated
ブラウザーテーマが変更された時に発火。

ブラウザーの実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxOperaAndroid 版 Firefox
ThemeChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 55Opera 未対応 なしFirefox Android 未対応 なし
getCurrentChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 58Opera 未対応 なしFirefox Android 未対応 なし
onUpdatedChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 58Opera 未対応 なしFirefox Android 未対応 なし
resetChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 56Opera 未対応 なしFirefox Android 未対応 なし
updateChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 55Opera 未対応 なしFirefox Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応

Example extensions

ドキュメントのタグと貢献者

このページの貢献者: Marsf, Uemmra3
最終更新者: Marsf,