4

Chrome 拡張機能で JS を機能させる方法があることは知っています。manifest.json に default_popup パラメータを含めて HTML ページを指定し、.js を使用して HTML に含めます<script>。しかし、HTML ページを開かずに JS に何らかの処理をさせる方法はありますか (たとえば、HTML ポップアップを開かずに拡張機能のアイコンを変更するなど)。

4

1 に答える 1

8

はい、それはbackground pageと呼ばれます。ファイルがなくても作成できます.htmlが、動的に作成され、_generated_background_page.html.

以下を に追加してmanifest.json、背景ページを指定できます。

{
  "name": "My extension",
  ...
  "background": {
    "scripts": ["background.js"]
  },
  ...
}

バックグラウンド ページを表示するには、chrome://chrome/extensions「開発者モード」をアクティブにします。開発者ツールでバックグラウンド ページを表示できます。

拡張機能タブ

たとえば、アイコンを変更するには、chrome.browserAction.

于 2012-11-08T21:56:55.213 に答える