inject.preload.js ne pas charger un fichier en chrome à partir de mon environnement de développement

J’utilise Google Chrome pour mon développement php / js.

Aujourd’hui, j’ai commencé à voir un fichier qui ne se chargeait pas.

le nom du fichier est toujours différent

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

la page du réseau indique que l’initiateur est inject.preload.js:373

si j’ouvre ce fichier, la première ligne indique

 /* *This file is part of Adblock Plus , 

Mais j’ai Adblock Plus désactivé. J’ai remarqué que le fichier est chargé avec succès de temps en temps. Et aussi remarqué que ce fichier n’est demandé que lorsque AdBlock (et non AdblockPlus) est actif. Si AdBlock est désactivé, pas de problème. mais même si j’exclus mon site de développement de adblock – le téléchargement du fichier échoue toujours.

Ma question est la suivante: comment puis-je me débarrasser de cette ligne rouge dans le journal de la console et sur le réseau sans désactiver entièrement le blocage adblock?

Je l’ai essayé sur stackoverflow.com et je vois le même fichier inject.preload.js charger le même fichier nommé aléatoirement et réussir. l’en-tête du fichier dit:

 /* * 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. */ 

il a commencé aujourd’hui le 14 juin 2018

On dirait que c’est officiellement cassé. Le numéro est émis sur https://issues.adblockplus.org/ticket/6744

J’ai essayé de déboguer et de trouver la cause exacte, mais le problème semble être ailleurs. Le code JS débogué (inject.preload.js à la ligne 373)

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

L’atsortingbut src du script cible un object blob JS valide qui est actif lorsque cette ligne est appelée!

le ticket est en révision et ils y travaillent. Vous pouvez maintenant append l’intégralité du site de test à vos sites de confiance.

entrer la description de l'image ici

J’ai installé une ancienne version de Chrome et j’ai résolu le problème. https://www.slimjet.com/chrome/google-chrome-old-version.php

Si vous avez un adBlocker, puis supprimez ou mettez en pause cette page adBlocker spécifique, cela a fonctionné pour moi. J’avais le même problème avec JavaScript Application lors de l’extraction des données de Firestore.

Dans le commentaire https://issues.adblockplus.org/ticket/6744#comment:17 , vous pouvez trouver un lien vers la liste de compilation https://downloads.adblockplus.org/devbuilds/adblockpluschrome/ , installez la version de développement “Adblock Plus pour Google Chrome et Opera 3.1.0.2069 “et l’erreur ne s’affichera plus

liste de construction

actualisé

En 2018.7.17, la nouvelle version corrigée du bogue est disponible sur la boutique en ligne Chrome. Donc, ce problème est automatiquement résolu.