Chrome拡張機能のマニフェストファイルをv2からv3にアップデートする時の注意点
2025年7月24日
自作のchrome拡張機能が使えなくなってしまっていたので、なぜなのか理由を調べていたら、拡張機能のjson形式のマニフェストファイルをv2からv3にアップデートしなくてはならなかったようでした。
意外とあまり記事が出てこなかったのでとりあえず自分がやった修正を書き残しておきます。
“manifest_version”: 2
↓
“manifest_version”: 3
に変更。マニフェストファイルのバージョンを3に書き換えます。
“version”: “1.0.0”,
↓
“version”: “1.0.1”
一応、拡張機能自体のバージョンも変えておきます。
“content_security_policy”: “script-src ‘self’ http://hoge; object-src ‘self’ http://hoge”,
↓
“content_security_policy”: {
“script-src”: [“self”,”http://hoge”],
“object-src”: [“self”,”http://hoge”]
},
下のような辞書型の配列に書き換えます。
“chrome_style”: true,
↓
“browser_style”: true,
“chrome_style”を”browser_style”に変えます。
“background”: {
“scripts”: [“background.js”],
},
↓
background”: {
“service_worker”: “background.js”,
},
“scripts”の部分を”service_worker”に変えます。
これで無事拡張機能をChromeに実装し直すことができました。




