adblock — inject.preload.js не удается загрузить файл в chrome из моей среды разработки

Я использую Google Chrome для моей разработки 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 — нет проблем. но даже если я исключу свой сайт разработчика из adblock — загрузка файла все еще не удалась.

Мой вопрос: Как я могу избавиться от этой красной линии в моем журнале консоли и сети без полной деактивации 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.
*/

началось сегодня 14 июня 2018 года

121

Решение

В комментарии https://issues.adblockplus.org/ticket/6744#comment:17 , Вы можете найти ссылку для создания списка https://downloads.adblockplus.org/devbuilds/adblockpluschrome/, установите версию для разработки «Adblock Plus для Google Chrome и Opera 3.1.0.2069», и ошибка больше не будет отображаться

построить список

обновленный

На 2018.7.17 новая версия с исправленной ошибкой выпущена в интернет-магазине Chrome. Так что эта проблема автоматически решается.

2

Другие решения

Похоже, он официально сломан. Проблема отмечена на https://issues.adblockplus.org/ticket/6744

Я попытался отладить и найти точную причину, но проблема, кажется, в другом месте.
Отладка кода JS (inject.preload.js в строке 373)

document.documentElement.appendChild(script); // here, script.src is indeed a valid script
document.documentElement.removeChild(script);
URL.revokeObjectURL(url);

scriptАтрибут src нацелен на действительный BLS JS, который активен, когда вызывается эта строка!

66

билет находится на рассмотрении, и они работают над этим.
Теперь вы можете добавить весь тестовый сайт в ваши доверенные сайты

введите описание изображения здесь

10

Я установил старую версию Chrome и решил проблему.
https://www.slimjet.com/chrome/google-chrome-old-version.php

3

Если у вас есть какой-либо adBlocker, затем удалите или сделайте паузу для этой конкретной страницы adBlocker, у меня сработало, у меня была та же проблема с JavaScript-приложением при получении данных из Firestore.

3
По вопросам рекламы [email protected]