1. ホーム
  2. google-chrome

[解決済み] 開発環境からクロームでinject.preload.jsを実行するとファイルの読み込みに失敗する。

2022-08-02 18:42:43

質問

php/jsの開発にグーグルクロームを使っています。

今日、読み込みに失敗しているファイルを見るようになりました。

ファイル名が常に異なっている

Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348

ネットワークページでは、イニシエータが inject.preload.js:373

このファイルを開くと、最初の行に

/*
 *This file is part of Adblock Plus <https://adblockplus.org/>,

でも、Adblock Plusは無効にしています。私は、そのファイルが時々成功裏に読み込まれていることに気づきました。また、このファイルは、AdBlock(AdblockPlusではない)を有効にしているときのみ要求されることに気づきました。しかし、私の開発サイトを Adblock から除外しても、ファイルのダウンロードはまだ失敗しています。

私の質問は どうすれば、完全にアドブロックを無効にすることなく、コンソールログとネットワークでこの赤い線を取り除くことができますか?

私はstackoverflow.comでそれを試してみましたが、同じファイルが表示されます。 inject.preload.js が同じランダムな名前のファイルを読み込んで成功しました。ファイルのヘッダーにはこう書かれています。

/*
* Frame context wrapper
*
* For some edge-cases Chrome will not run content scripts inside of frames.
* Website have started to abuse this fact to access unwrapped APIs via a
* frame's contentWindow (#4586, 5207). Therefore until Chrome runs content
* scripts consistently for all frames we must take care to (re)inject our
* wrappers when the contentWindow is accessed.
*/

本日2018年6月14日より開始された

解決方法は?

コメントで https://issues.adblockplus.org/ticket/6744#comment:17 をクリックすると、リストを作成するためのリンクが表示されます。 https://downloads.adblockplus.org/devbuilds/adblockpluschrome/ 開発版の "Adblock Plus for Google Chrome and Opera 3.1.0.2069" をインストールすると、エラーは表示されなくなります。

更新された

2018.7.17に、バグを修正した新バージョンをchrome webstoreでリリースしました。そのため、本問題は自動的に解決されます。