{ "manifest_version": 2, "name": "NetworkWatcher", "version": "0.0.0", "icons": { "128": "icon.png" }, "permissions": [ "*://*/*/", "webRequest", "tabs" ], "background": { "scripts": [ "background.js" ] }, "content_scripts": [{ "matches": ["*://*/*"], "js": ["content.js"], "run_at": "document_start" }] } とりあえずすべての通信をキャッチしたいので、webRequest(通信を拾うAPI)と*://*/*/(全domain)を permissionsに指定。 tabsは後述。 また、最終的に