inject.preload.js non è riuscito a caricare un file in Chrome dal mio ambiente di sviluppo


124

Uso google chrome per lo sviluppo di php / js.

oggi ho iniziato a vedere un file che non riesce a caricare.

il nome del file è sempre diverso

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

pagina di rete dice che l'iniziatore è inject.preload.js:373

se apro questo file, dice la prima riga

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

Ma ho Adblock Plus disabilitato. Ho notato che il file viene caricato con successo occasionalmente. E ho anche notato che questo file è richiesto solo quando ho AdBlock (non AdblockPlus) attivo. Se ho AdBlock disabilitato - nessun problema. ma anche se escludo il mio sito di sviluppo da adblock, il download del file non riesce ancora.

La mia domanda è: come posso eliminare questa linea rossa nel registro della mia console e nella mia rete senza disattivare completamente il blocco degli annunci?

L'ho provato su stackoverflow.com e vedo lo stesso file inject.preload.jscaricare lo stesso file con nome casuale e riuscire. l'intestazione del file dice:

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

è iniziato oggi il 14 giugno 2018


2
Lo vedo su tutti i siti, non solo sugli sviluppatori locali
darylknight,

2
prova l'origine ublock, funziona perfettamente ed è open source.
ToXinE,

Ottenere questi errori su quasi tutti i siti ora. Sviluppo o no ...
pilat

Risposte:



68

Sembra che sia ufficialmente rotto. Il problema è disponibile su https://issues.adblockplus.org/ticket/6744

Ho provato a eseguire il debug e trovare la causa esatta, ma il problema sembra essere altrove. Debug del codice JS (inject.preload.js alla riga 373)

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

L' scriptattributo src ha come target un BLB valido JS che è vivo quando viene chiamata questa linea!


1
Grazie. Oggi funziona tutto bene. Anche se il biglietto è ancora in fase di revisione. Sto usando Chrome 67. È strano.
Yevgeniy Afanasyev,

2
Ricevi ancora lo stesso errore pubblicato da @combomatrix con l'ultima versione di ABP e Chrome 67
Frumples,

Lo stesso qui su Chrome 67!
jskidd3,

Quello che trovo interessante è che non ho installato AdBlockPlus e ottengo questo errore (inject.preload.js: 373). Come nel caso di OP, se disabilito AdBlock (che è apparentemente non correlato ad AdBlockPlus) l'errore scompare. Come per l'OP, anche disabilitarlo per il mio dominio dev non rimuove l'errore (ma nella barra degli strumenti del browser compare una bella icona verde con il pollice in alto)
TMA-1

11

il biglietto è in fase di revisione e ci stanno lavorando. Ora puoi aggiungere l'intero sito di test ai tuoi siti attendibili

inserisci qui la descrizione dell'immagine



3

Se hai qualche adBlocker quindi rimuovi o metti in pausa per quella specifica pagina adBlocker, ha funzionato per me ho avuto lo stesso problema con l'applicazione JavaScript durante il recupero dei dati da Firestore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.