inject.preload.js no puede cargar un archivo en Chrome desde mi entorno de desarrollo

124

Yo uso google chrome para mi desarrollo php / js.

hoy comencé a ver un archivo que no se puede cargar.

el nombre del archivo siempre es diferente

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

página de red dice que el iniciador es inject.preload.js:373

si abro este archivo, la primera línea dice

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

Pero tengo Adblock Plus deshabilitado. Noté que el archivo se carga con éxito ocasionalmente. Y también noté que este archivo solo se solicita cuando tengo AdBlock (no AdblockPlus) activo. Si tengo AdBlock deshabilitado, no hay problema. pero incluso si excluyo mi sitio de desarrollo de adblock, la descarga del archivo sigue fallando.

Mi pregunta es: ¿cómo puedo deshacerme de esta línea roja en el registro de mi consola y en la red sin desactivar completamente el bloqueo de anuncios?

Lo probé en stackoverflow.com y veo que el mismo archivo inject.preload.jscarga el mismo archivo con nombre aleatorio y tiene éxito. el encabezado del archivo 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.
*/

comenzó hoy el 14 de junio de 2018

Yevgeniy Afanasyev
fuente
2
Estoy viendo esto en todos los sitios, no solo en el desarrollador local
darylknight
2
pruebe el origen ublock, funciona perfectamente y es de código abierto.
ToXinE
Obteniendo esos errores en casi todos los sitios ahora. Desarrollo o no ...
pilat

Respuestas:

68

Parece que está oficialmente roto. El problema se encuentra en https://issues.adblockplus.org/ticket/6744

Traté de depurar y encontrar la causa exacta, pero el problema parece estar en otra parte. El código JS depurado (inject.preload.js en la línea 373)

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

El scriptatributo src 's se dirige a un JS blob válidas que está vivo cuando esta línea se llama!

combomatriz
fuente
1
Gracias. Está funcionando bien hoy. A pesar de que el boleto aún está en etapa de revisión. Estoy usando Chrome 67. Es extraño.
Yevgeniy Afanasyev
2
Todavía recibo el mismo error publicado por @combomatrix con la última versión de ABP y Chrome 67
Frumples
¡Lo mismo aquí en Chrome 67!
jskidd3
Lo que me parece interesante es que no tengo AdBlockPlus instalado en absoluto, y aparece este error (inject.preload.js: 373). Sin embargo, al igual que OP, si desactivo AdBlock (que aparentemente no está relacionado con AdBlockPlus) el error desaparece. Al igual que con el OP, deshabilitarlo para mi dominio de desarrollo tampoco elimina el error (pero aparece un bonito ícono verde en la barra de herramientas del navegador)
TMA-1
11

el boleto está en revisión y están trabajando en ello. Ahora puede agregar todo el sitio de prueba a sus sitios de confianza

ingrese la descripción de la imagen aquí

Absolutkarlos
fuente
3

Si tiene algún adBlocker, elimine o pause esa página específica de adBlocker, funcionó para mí. Tuve el mismo problema con la aplicación JavaScript al recuperar datos de Firestore.

Salman Saleem
fuente