内の chrome.tabs などの Chrome API にアクセスしようとしたときコンテンツ スクリプトを使用すると、マニフェストでアクセス許可を付与しているにもかかわらず、未定義のエラーが発生する可能性があります。これは、コンテンツ スクリプトがバックグラウンド スクリプトと比較して特定の API へのアクセスが制限されているために発生します。
chrome.tabs を含むほとんどの Chrome API が制限されています。バックグラウンド スクリプト、ポップアップ スクリプト、Service Worker などの特定のスクリプト タイプに適用されます。 Web ページのコンテキスト内で実行されるコンテンツ スクリプトは、chrome.i18n、chrome.dom、chrome.storage、chrome.runtime/chrome.extension の一部など、限られた API セットのみを利用できます。
コンテンツ スクリプトで使用できない API にアクセスするには、以下:
コンテンツ スクリプトは、関連するタスクに重点を置く必要があることに注意してください。コア機能と API との通信は通常、バックグラウンド スクリプトまたは拡張機能によって処理されます。
以上がコンテンツ スクリプトで Chrome API を使用すると「未定義のプロパティを読み取れません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。