Eu uso o google chrome para o meu desenvolvimento php / js.
hoje comecei a ver um arquivo que não está carregando.
o nome do arquivo é sempre diferente
Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348
página de rede diz que o iniciador é inject.preload.js:373
se eu abrir esse arquivo, a primeira linha diz
/*
*This file is part of Adblock Plus <https://adblockplus.org/>,
Mas tenho o Adblock Plus desativado. Notei que o arquivo está sendo carregado com sucesso ocasionalmente. E também notei que esse arquivo é solicitado apenas quando eu tenho o AdBlock (não o AdblockPlus) ativo. Se o AdBlock estiver desativado - não há problema. mas mesmo que eu exclua meu site de desenvolvimento do adblock - o download do arquivo ainda está falhando.
Minha pergunta é: como posso me livrar dessa linha vermelha no log e na rede do console sem desativar totalmente o adblock?
Eu tentei no stackoverflow.com e vejo o mesmo arquivo inject.preload.js
carregando o mesmo arquivo nomeado aleatoriamente e tendo êxito. o cabeçalho do arquivo diz:
/*
* 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.
*/
começou hoje em 14 de junho de 2018
fonte
Respostas:
No comentário https://issues.adblockplus.org/ticket/6744#comment:17 , você pode encontrar um link para criar a lista https://downloads.adblockplus.org/devbuilds/adblockpluschrome/ , instalar a versão de desenvolvimento "Adblock Plus para Google Chrome e Opera 3.1.0.2069 "e o erro não será mais exibido
Atualizada
Em 2018.7.17, a nova versão com bug corrigida é lançada na Chrome Webstore. Portanto, esse problema é resolvido automaticamente.
fonte
Parece que está oficialmente quebrado. A edição está disponível em https://issues.adblockplus.org/ticket/6744
Tentei depurar e encontrar a causa exata, mas o problema parece estar em outro lugar. O código JS depurado (inject.preload.js na linha 373)
O
script
atributo src do destinatário é um blob JS válido, que está ativo quando essa linha é chamada!fonte
o ticket está em revisão e eles estão trabalhando nele. Agora você pode adicionar o site de teste inteiro aos sites confiáveis
fonte
Instalei uma versão mais antiga do Chrome e resolvi o problema. https://www.slimjet.com/chrome/google-chrome-old-version.php
fonte
Se você tiver algum adBlocker, em seguida, remova ou faça uma pausa para a página específica adBlocker, funcionou para mim. Eu tive o mesmo problema com o aplicativo JavaScript ao buscar dados no Firestore.
fonte