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

Я использую 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 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 года

Ответы

Ответ 1

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

build list

обновленный

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

Ответ 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);

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

Ответ 3

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

enter image description here

Ответ 5

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