chích.preload.js không tải được tệp trong chrome từ môi trường dev của tôi


124

Tôi sử dụng google chrome để phát triển php / js.

hôm nay tôi bắt đầu thấy một tập tin không tải được.

tên tệp luôn khác nhau

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

trang mạng nói rằng người khởi xướng là inject.preload.js:373

nếu tôi mở tập tin này, dòng đầu tiên nói

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

Nhưng tôi đã tắt Adblock Plus. Tôi nhận thấy rằng tập tin đang được tải với thành công đôi khi. Và cũng nhận thấy rằng tệp này chỉ được yêu cầu khi tôi có AdBlock (không phải AdblockPlus) hoạt động. Nếu tôi đã tắt AdBlock - không vấn đề gì. nhưng ngay cả khi tôi loại trừ trang dev của tôi khỏi adblock - việc tải xuống tệp vẫn không thành công.

Câu hỏi của tôi là: Làm thế nào tôi có thể thoát khỏi dòng màu đỏ này trong nhật ký và mạng bảng điều khiển của mình mà không tắt hoàn toàn quảng cáo?

Tôi đã thử nó trên stackoverflow.com và tôi thấy cùng một tệp inject.preload.jsđang tải cùng một tệp được đặt tên ngẫu nhiên và thành công. tiêu đề tập tin cho biết:

/*
* 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.
*/

bắt đầu từ hôm nay ngày 14 tháng 6 năm 2018


2
Tôi đang thấy điều này trên mọi trang web, không chỉ nhà phát triển địa phương
darylknight

2
Hãy thử nguồn gốc ublock, nó hoạt động hoàn hảo và nó là nguồn mở.
ToXinE

Bắt những lỗi đó trên hầu hết các trang web bây giờ. Phát triển hay không đào
pilat

Câu trả lời:


2

Trong nhận xét https://issues.adblockplus.org/ticket/6744#comment:17 , bạn có thể tìm thấy một liên kết để xây dựng danh sách https://doads.adblockplus.org/devbuilds/adblockpluschrom/ , cài đặt phiên bản phát triển "Adblock Cộng với Google Chrome và Opera 3.1.0.2069 "và lỗi sẽ không hiển thị nữa

xây dựng danh sách

cập nhật

Vào ngày 2018.7.17, phiên bản mới với lỗi đã được sửa được phát hành trên trang web chrome. Vì vậy, vấn đề này được tự động giải quyết.


68

Hình như nó chính thức bị phá vỡ. Vấn đề được bán vé tại https://issues.adblockplus.org/ticket/6744

Tôi đã cố gắng gỡ lỗi và tìm ra nguyên nhân chính xác, nhưng vấn đề dường như ở nơi khác. Mã JS đã được gỡ lỗi (chích.preload.js ở dòng 373)

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

Các script's thuộc tính src đặt mục tiêu JS blob hợp lệ mà là còn sống khi dòng này được gọi là!


1
Cảm ơn bạn. Nó đang làm việc tất cả ngay hôm nay. Mặc dù vé vẫn trong giai đoạn xem xét. Tôi đang sử dụng Chrome 67. Thật lạ.
Yevgeniy Afanasyev

2
Vẫn nhận được cùng một lỗi được đăng bởi @combomatrix với phiên bản mới nhất của ABP và Chrome 67
Frumples

Tương tự ở đây trên Chrome 67!
jskidd3

Điều tôi cảm thấy thú vị là, tôi hoàn toàn không cài đặt AdBlockPlus và tôi gặp lỗi này (tiêm.preload.js: 373). Giống như OP, nếu tôi tắt AdBlock (dường như không liên quan đến AdBlockPlus), lỗi sẽ biến mất. Cũng như OP, việc vô hiệu hóa nó cho miền dev của tôi cũng không xóa được lỗi (nhưng tôi nhận được biểu tượng ngón tay cái màu xanh lá cây đẹp mắt trên thanh công cụ của trình duyệt)
TMA-1

11

vé đang được xem xét và họ làm việc trên nó. Bây giờ bạn có thể thêm toàn bộ trang web thử nghiệm vào các trang web đáng tin cậy của bạn

nhập mô tả hình ảnh ở đây



3

Nếu bạn có bất kỳ adBlocker nào thì hãy xóa hoặc tạm dừng cho trang adBlocker cụ thể đó, nó hoạt động với tôi, tôi đã gặp vấn đề tương tự với Ứng dụng JavaScript khi tìm nạp dữ liệu từ Firestore.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.