내 php / js 개발을 위해 Google 크롬을 사용합니다.
오늘은로드되지 않는 파일을보기 시작했습니다.
파일 이름은 항상 다릅니다
Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348
네트워크 페이지에 개시자가 inject.preload.js:373
이 파일을 열면 첫 번째 줄에
/*
*This file is part of Adblock Plus <https://adblockplus.org/>,
하지만 Adblock Plus를 비활성화했습니다. 때때로 파일이 성공적으로로드되는 것을 발견했습니다. 또한이 파일은 AdBlock (AdblockPlus가 아님)이 활성화 된 경우에만 요청됩니다. AdBlock을 비활성화해도 문제 없습니다. 하지만 adblock에서 내 개발 사이트를 제외하더라도 파일 다운로드가 여전히 실패합니다.
내 질문은 : adblock을 완전히 비활성화하지 않고 콘솔 로그와 네트워크에서이 빨간색 선을 제거하려면 어떻게해야합니까?
나는 stackoverflow.com에서 시도했고 동일한 파일이 inject.preload.js
무작위로 이름이 지정된 파일을로드하고 성공하는 것을 봅니다. 파일 헤더는 다음과 같습니다.
/*
* 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.
*/
2018 년 6 월 14 일 오늘 시작되었습니다.
답변
주석 https://issues.adblockplus.org/ticket/6744#comment:17 에서 빌드 목록 https://downloads.adblockplus.org/devbuilds/adblockpluschrome/ 링크를 찾을 수 있으며 개발 버전 “Adblock Plus for Google Chrome 및 Opera 3.1.0.2069 “및 오류가 더 이상 표시되지 않습니다.
업데이트 됨
2018.7.17에 버그가 수정 된 새로운 버전이 크롬 웹 스토어에 출시되었습니다. 따라서이 문제는 자동으로 해결됩니다.
답변
공식적으로 고장난 것 같습니다. 문제는 https://issues.adblockplus.org/ticket/6744 에서 발권됩니다.
디버그하고 정확한 원인을 찾으려고했지만 문제가 다른 곳에있는 것 같습니다. 디버깅 된 JS 코드 (373 행의 inject.preload.js)
document.documentElement.appendChild(script); // here, script.src is indeed a valid script
document.documentElement.removeChild(script);
URL.revokeObjectURL(url);
script
의 src 속성이 라인이 호출 될 때 살아있는 유효한 얼룩 JS을 목표로!
답변
답변
이전 버전의 Chrome을 설치하고 문제를 해결했습니다.
https://www.slimjet.com/chrome/google-chrome-old-version.php
답변
adBlocker가 있으면 해당 특정 페이지 adBlocker에 대해 제거하거나 일시 중지하면 Firestore에서 데이터를 가져올 때 JavaScript 응용 프로그램과 동일한 문제가 발생했습니다.