inject.preload.js가 내 개발 환경에서 크롬의 파일을로드하지 못함


124

내 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 일 오늘 시작되었습니다.


2
나는 모든 사이트에이를보고 있어요뿐만 아니라 지역 dev에
darylknight

2
ublock origin을 사용해보세요. 완벽하게 작동하며 오픈 소스입니다.
ToXinE

이제 거의 모든 사이트에서 이러한 오류가 발생합니다. 개발 여부 ...
pilat

답변:



68

공식적으로 고장난 것 같습니다. 문제는 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을 목표로!


1
감사합니다. 오늘은 잘 작동합니다. 티켓이 아직 검토 단계에 있지만. Chrome 67을 사용하고 있습니다. 이상합니다.
Yevgeniy Afanasyev

2
아직 ABP와 크롬 67의 최신 버전 @combomatrix에 의해 게시 같은 오류가 점점
Frumples

Chrome 67에서도 마찬가지입니다!
jskidd3

흥미로운 점은 AdBlockPlus가 전혀 설치되어 있지 않고이 오류 (inject.preload.js : 373)가 발생한다는 것입니다. 그래도 OP와 동일하지만 AdBlock을 비활성화하면 (AdBlockPlus와 관련이없는) 오류가 사라집니다. OP와 마찬가지로 내 dev 도메인에 대해 비활성화해도 오류가 제거되지 않습니다 (하지만 브라우저 도구 모음에 멋진 녹색 엄지 손가락 아이콘이 표시됨)
TMA-1

11

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

여기에 이미지 설명 입력



3

adBlocker가 있으면 해당 특정 페이지 adBlocker에 대해 제거하거나 일시 중지하면 Firestore에서 데이터를 가져올 때 JavaScript 응용 프로그램과 동일한 문제가 발생했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.