IT

inject.preload.js가 개발자 환경에서 크롬으로 파일을로드하지.

lottoking 2020. 7. 12. 09:03
반응형

inject.preload.js가 개발자 환경에서 크롬으로 파일을로드하지.


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에서 dev 사이트를 제외하지만 파일 다운로드는 여전히 실패합니다.

내 질문은 제거하지 않고 제거하지 않고 어떻게 로그와 네트워크에서 빨간 줄을 제거 할 수 있습니까?

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/을 , 개발 버전 " 애드 블록을 설치 Chrome 및 Opera 3.1.0.2069 용 "오류가 더 이상 표시되지 않습니다.

빌드리스트

업데이트

2018.7.17에서는 버그가 수정 된 새 버전이 Chrome 웹 스토어에 출시되었습니다. 따라서이 문제는 자동으로 해결됩니다.


공식적으로 고장난 것입니다. 이 문제는 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의 JS를 목표로 할 때 사용할 수있는 src 속성이 라인이 호출 될 수 있습니다!


티켓이 검토 중이며 작업 중입니다. 이제 테스트 사이트 전체를 사용할 수있는 사이트에 추가 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


이전 버전의 Chrome을 설치했는데 문제가 해결되었습니다. https://www.slimjet.com/chrome/google-chrome-old-version.php


adBlocker가 특정 페이지 adBlocker를 제거하거나 제거 할 중지하면 JavaScript 응용 프로그램과 동일한 문제가 발생했습니다.

참고 URL : https://stackoverflow.com/questions/50849510/inject-preload-js-failing-to-load-a-file-in-chrome-from-my-dev-environment

반응형