問題
popup.js の getCurrentTab() で chrome.tabs.query() を使って tab.url を取得しているが、manifest.json に tabs パーミッションが宣言されていない。
MV3 では activeTab だけでは tab.url が undefined になるため、URLチェックが常に失敗する可能性がある。
対応方針
manifest.json の permissions に "tabs" を追加する。
"permissions": ["activeTab", "tabs"]
参考
https://developer.chrome.com/docs/extensions/reference/api/tabs#manifest
優先度
🔴 高(動作不全の原因)
問題
popup.jsのgetCurrentTab()でchrome.tabs.query()を使ってtab.urlを取得しているが、manifest.jsonにtabsパーミッションが宣言されていない。MV3 では
activeTabだけではtab.urlがundefinedになるため、URLチェックが常に失敗する可能性がある。対応方針
manifest.jsonのpermissionsに"tabs"を追加する。参考
https://developer.chrome.com/docs/extensions/reference/api/tabs#manifest
優先度
🔴 高(動作不全の原因)