1. ホーム
  2. google-chrome

[解決済み] Chromeの拡張機能アイコンがクリックされるたびにスクリプトを実行する。

2023-04-25 08:59:55

質問

ユーザーがアイコンをクリックするたびに、私のスクリプトが実行され、ポップアップが開かないようなクローム拡張機能を書くにはどうしたらよいでしょうか。 (私は自分でドキュメントでこれを調べるつもりでしたが、何らかの理由で突然動作しなくなり、このポイントに到達するとすべてのページが 404 になりました)。

私はそれがちょうどマニフェストを正しくセットアップしていると仮定しています。 私が今持っているものは以下のとおりです。

{
  "name": "My Extension",
  "version": "0.1",
  "description": "Does some simple stuff",
  "browser_action": {
    "popup" : "mine.html",
    "default_icon": "logo.png"
  },
  "permissions": [
    "notifications"
  ]
}

どのように解決するのですか?

マニフェストの browser_action セクションから popup を削除し、その後に 背景ページ と共に ブラウザ操作 をバックグラウンドスクリプトに追加します。

chrome.browserAction.onClicked.addListener(function(tab) { alert('icon clicked')});