[js]executeScriptが実行できない…Uncaught (in promise) TypeError: Cannot read property ‘executeScript’ of undefined

javascript 徒然草2.0
javascript,js

結論から言えばこれのようです↓
https://stackoverflow.com/questions/32398709/chrome-object-or-chrome-tabs-object-not-accessible-from-script-other-than-a-back

理由:manifest.jsonからpermissionで権限を与えたが、background.jsからchrome拡張のスクリプトを実行する事ができないらしい…セキュリティ的な制約があって変更が加えられたのだろうか???

最新版はたぶんこれ:https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/tutorials/getting-started …もたぶん動かない。

感想:…てことは、Chrome ExtensionのGetting startedはそもそも動作しないというオチのようです。background.jsでないところで実行するような作りにするしかないのだろうか。2020/11に更新なのでそこまで古くないと思うのですが…chromeってそんなにupdate頻繁なのでしょうか(マニュアルを見て深追いするのは打ち切り)

追伸1):ここに良いサンプルがいっぱいあるので適当にいじるのが早そう→ https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/apps

徒然草2.0
スポンサーリンク
シェアする
gomiryoをフォローする
ごみぶろぐ

コメント

タイトルとURLをコピーしました