web-dev-qa-db-fra.com

injection.preload.js ne parvient 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 charge pas.

le nom de fichier est toujours différent

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

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

si j'ouvre ce fichier, la première ligne dit

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

Mais j'ai désactivé Adblock Plus. J'ai remarqué que le fichier est chargé avec succès de temps en temps. Et aussi remarqué que ce fichier est demandé seulement quand AdBlock (pas AdblockPlus) est actif. Si j'ai AdBlock désactivé - pas de problème. mais même si j'exclus mon site de développement d'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 ma console et mon réseau sans désactiver entièrement Adblock?

Je l'ai essayé sur stackoverflow.com et je vois le même fichier inject.preload.js charger le même fichier nommé de manière aléatoire 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.
*/

cela a commencé aujourd'hui le 14 juin 2018

121
Yevgeniy Afanasyev

Dans le commentaire https://issues.adblockplus.org/ticket/6744#comment:17 , vous pouvez trouver un lien vers la liste de construction 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

build list

mis à jour

Le 2018.7.17, la nouvelle version avec correction du bogue est publiée dans la boutique en ligne Chrome. Donc, ce problème est automatiquement résolu.

2
zyhack

On dirait qu'il est officiellement cassé. Le problème est étiqueté à 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'attribut src de script cible un blob JS valide qui est actif lorsque cette ligne est appelée!

66
combomatrix

le billet est en révision et ils y travaillent. Vous pouvez maintenant ajouter le site de test complet à vos sites de confiance.

enter image description here

10
Absolutkarlos

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

3
Cinzia Bocchi

Si vous avez un adBlocker puis supprimez ou mettez en pause cette page spécifique adBlocker, cela a fonctionné pour moi. J'ai le même problème avec l'application JavaScript lors de la récupération des données à partir de Firestore.

3
Salman Saleem