inject.preload.js, geliştirici ortamımdan Chrome'da bir dosya yükleyemiyor


124

Php / js geliştirmem için google chrome kullanıyorum.

bugün yüklenemeyen bir dosya görmeye başladım.

dosya adı her zaman farklıdır

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

ağ sayfası başlatanın inject.preload.js:373

Bu dosyayı açarsam ilk satırda

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

Ama Adblock Plus'ı devre dışı bıraktım. Dosyanın ara sıra başarıyla yüklendiğini fark ettim. Ayrıca, bu dosyanın yalnızca AdBlock (AdblockPlus değil) etkin olduğunda talep edildiğini fark ettim. AdBlock'u devre dışı bıraktıysam - sorun değil. ancak geliştirici sitemi adblock'tan dışlasam bile - dosya indirme işlemi hala başarısız oluyor.

Sorum şu: Adblock'u tamamen devre dışı bırakmadan konsol günlüğümdeki ve ağımdaki bu kırmızı çizgiden nasıl kurtulabilirim?

Stackoverflow.com'da denedim ve aynı dosyanın inject.preload.jsrastgele adlandırılmış aynı dosyayı yüklediğini ve başarılı olduğunu görüyorum . dosya başlığı şunu söylüyor:

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

bugün 14 Haziran 2018'de başladı


2
Bunu yalnızca yerel geliştiricilerde değil, her sitede görüyorum
darylknight

2
ublock orijinini deneyin, kusursuz çalışır ve açık kaynaklıdır.
ToXinE

Hemen hemen her sitede bu hataları alıyorum. Geliştirme ya da değil…
pilat

Yanıtlar:



68

Resmi olarak bozulmuş gibi görünüyor. Sorun https://issues.adblockplus.org/ticket/6744 adresinde bildirilmektedir.

Hata ayıklamaya ve kesin nedeni bulmaya çalıştım, ancak sorun başka bir yerde görünüyor. Hata ayıklanan JS kodu (373. satırda inject.preload.js)

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

script'Nin src niteliği bu satır çağrıldığında hayatta olan geçerli bir damla JS hedefliyor!


1
Teşekkür ederim. Bugün gayet iyi çalışıyor. Bilet hala inceleme aşamasında olsa bile. Chrome 67 kullanıyorum. Tuhaf.
Yevgeniy Afanasyev

2
ABP ve Chrome 67'nin en son sürümüyle @combomatrix tarafından yayınlanan aynı hatayı hala alıyorum
Frumples

Aynı burada Chrome 67'de!
jskidd3

İlginç bulduğum şey, AdBlockPlus'ın hiç kurulu olmaması ve bu hatayı alıyorum (inject.preload.js: 373). Yine de OP ile aynı, AdBlock'u devre dışı bırakırsam (görünüşe göre AdBlockPlus ile ilgisi yoktur) hata ortadan kalkar. OP'de olduğu gibi, geliştirici etki alanım için devre dışı bırakmak da hatayı ortadan kaldırmaz (ancak tarayıcı araç çubuğunda güzel bir yeşil beğenme simgesi alıyorum)
TMA-1

11

Bilet inceleniyor ve üzerinde çalışıyorlar. Artık tüm test sitesini güvenilir sitelerinize ekleyebilirsiniz

görüntü açıklamasını buraya girin



3

Herhangi bir adBlocker'ınız varsa, o belirli sayfa adBlocker'ı kaldırın veya duraklatın, benim için çalıştı, Firestore'dan veri alırken JavaScript Uygulamasıyla aynı sorunu yaşadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.