не вдалося завантажити файл у хромі з мого середовища розробників


124

Я використовую 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 року


2
Я бачу це на всіх сайтах, а не лише в місцевих розробниках
квітня 1818 року

2
спробуйте ublock походження, воно працює бездоганно і це відкритий код.
ToXinE

Отримати ці помилки майже на кожному сайті зараз. Розвиток чи ні…
pilat

Відповіді:


2

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

побудувати список

оновлено

2018.7.17 на веб-магазині Chrome випущений новий verison з виправленою помилкою. Тож це питання автоматично вирішується.


68

Схоже, це офіційно зламано. Проблему поставлено на https://isissue.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'scrc націлений на дійсний blob JS, який живий, коли ця лінія викликається!


1
Дякую. Сьогодні це все добре працює. Незважаючи на те, що квиток все ще знаходиться на етапі огляду. Я використовую Chrome 67. Це дивно.
Євген Афанасьєв

2
Все ще отримує таку ж помилку, яку опублікував @combomatrix з останньою версією ABP та Chrome 67
Frumples

Те саме тут на Chrome 67!
jskidd3

Що мені здається цікавим, це те, що у мене зовсім не встановлено AdBlockPlus, і я отримую цю помилку (inject.preload.js: 373). Як і OP, якщо я відключу AdBlock (який, мабуть, не пов'язаний з AdBlockPlus), помилка усувається. Як і у випадку з ОП, відключення його для мого домену розробників також не усуває помилку (але я отримую гарну зелену піктограму вгору на панелі інструментів браузера)
TMA-1,

11

квиток переглядається, і вони над цим працюють. Тепер ви можете додати весь тестовий сайт до своїх надійних сайтів

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



3

Якщо у вас є будь-який adBlocker, тоді видаліть або призупиніть для цієї конкретної сторінки adBlocker, він працював для мене, у мене була та сама проблема з програмою JavaScript, коли ви отримували дані з Firestore.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.