拡張機能が保存された設定を取得してchrome.storage
初期設定を実行するまで、Web ページ JavaScript の読み込み、解析、および実行を遅らせたり停止したりすることはできますか?
content script
が に設定されていても"run_at": "document_start"
、読み取りの非同期性により、chrome.storage
保存された構成設定が を使用して読み取られている間chrome.storage.local.get()
、Web ページもページ スクリプトの解析と実行を同時に開始しているように見えます。
ただし、拡張機能は、以前に保存された設定に基づいていくつかのコンテンツ スクリプトを実行することにより、初期構成を実行する必要があるため、初期設定が完了するまでスクリプトの実行を一時停止または遅延させる方法が必要です。ページスクリプトの前に完全に実行されるはずのページ。
***注 - この質問は、Web ページのスクリプトの実行の遅延または一時停止に関するものであり、既に "run_at": "document_start" に設定されています。現在マニフェスト v2 を使用していますが、v2 または v3 のいずれかのソリューションで問題ありません。***