Ich benutze Google Chrome für meine PHP / JS-Entwicklung.
Heute habe ich eine Datei gesehen, die nicht geladen werden kann.
Dateiname ist immer anders
Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348
Netzwerkseite sagt, dass Initiator ist inject.preload.js:373
Wenn ich diese Datei öffne, steht in der ersten Zeile
/*
*This file is part of Adblock Plus <https://adblockplus.org/>,
Aber ich habe Adblock Plus deaktiviert. Ich habe festgestellt, dass die Datei gelegentlich mit Erfolg geladen wird. Und auch bemerkt, dass diese Datei nur angefordert wird, wenn ich AdBlock (nicht AdblockPlus) aktiv habe. Wenn ich AdBlock deaktiviert habe - kein Problem. Aber selbst wenn ich meine Entwickler-Site vom Adblock ausschließe, schlägt der Dateidownload immer noch fehl.
Meine Frage lautet: Wie kann ich diese rote Linie in meinem Konsolenprotokoll und Netzwerk entfernen, ohne den Adblock vollständig zu deaktivieren?
Ich habe es auf stackoverflow.com versucht und sehe, dass dieselbe Datei inject.preload.js
dieselbe zufällig benannte Datei lädt und erfolgreich ist. Der Datei-Header lautet:
/*
* 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.
*/
es begann heute am 14. Juni 2018
quelle
Antworten:
Im Kommentar https://issues.adblockplus.org/ticket/6744#comment:17 finden Sie einen Link zum Erstellen der Liste https://downloads.adblockplus.org/devbuilds/adblockpluschrome/ . Installieren Sie die Entwicklungsversion "Adblock" Plus für Google Chrome und Opera 3.1.0.2069 "und der Fehler wird nicht mehr angezeigt
Aktualisiert
Am 2018.7.17 wird die neue Version mit behobenem Fehler im Chrome Webstore veröffentlicht. Dieses Problem wird also automatisch behoben.
quelle
Sieht aus wie es offiziell kaputt ist. Das Problem ist unter https://issues.adblockplus.org/ticket/6744 erhältlich
Ich habe versucht zu debuggen und die genaue Ursache zu finden, aber das Problem scheint anderswo zu liegen. Der JS-Code wurde debuggt (injizieren.preload.js in Zeile 373)
Das
script
src-Attribut des 's zielt auf einen gültigen Blob-JS ab, der beim Aufruf dieser Zeile aktiv ist!quelle
Das Ticket wird überprüft und sie arbeiten daran. Jetzt können Sie die gesamte Testsite zu Ihren vertrauenswürdigen Sites hinzufügen
quelle
Ich habe eine ältere Version von Chrome installiert und das Problem gelöst. https://www.slimjet.com/chrome/google-chrome-old-version.php
quelle
Wenn Sie einen AdBlocker haben, dann entfernen oder pausieren Sie für diesen bestimmten Seiten-AdBlocker. Es hat bei mir funktioniert. Ich hatte das gleiche Problem mit der JavaScript-Anwendung beim Abrufen von Daten aus dem Firestore.
quelle