Mendapatkan kesalahan "net :: ERR_BLOCKED_BY_CLIENT" pada beberapa panggilan AJAX

304

Baru-baru ini saya menyadari bahwa, beberapa ekstensi adblocker (seperti adBlocker plus) memblokir beberapa panggilan Ajax. Saya mendapatkan kesalahan itu di konsol:

GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT 

Mengapa ia memblokir beberapa panggilan Ajax tetapi tidak yang lain dan apa yang menyebabkannya? Apakah ada solusi selain memberitahu pengguna untuk mematikan adblocker?

s.alem
sumber
Saya menulis posting blog dan video yang harus menjelaskan masalah ini. love2dev.com/blog/…
Chris Love
Ini berhasil. Klik kanan pada plugin AbBlock di Chrome (sisi kanan atas), dan klik "jeda di semua situs"
Manohar Reddy Poreddy
Akan lebih baik untuk memiliki jawaban yang tidak bersifat asumsi. Saya tidak menggunakan pemblokir iklan tetapi sepertinya tidak dapat menemukan cara untuk men-debug ini dengan benar. Mengapa browser tidak mengidentifikasi sumber blok itu di luar saya.
Philip Ingram

Jawaban:

539

AdBlockers biasanya memiliki beberapa aturan, yaitu mereka mencocokkan URI dengan beberapa jenis ekspresi (kadang-kadang mereka juga mencocokkan DOM dengan ekspresi, bukan berarti ini penting dalam kasus ini).

Memiliki aturan dan ekspresi yang hanya beroperasi pada sedikit teks (URI) cenderung membuat beberapa false-positive ...

Selain menginstruksikan pengguna Anda untuk menonaktifkan ekstensi mereka (setidaknya di situs Anda), Anda juga bisa mendapatkan ekstensi dan menguji aturan / ekspresi mana yang memblokir barang-barang Anda, asalkan ekstensi memberikan rincian yang cukup tentang hal itu. Setelah Anda mengidentifikasi pelakunya, Anda dapat mencoba menghindari memicu aturan dengan menggunakan URI yang berbeda, melaporkan aturan tersebut sebagai tidak benar atau terlalu luas untuk tim yang membuatnya, atau keduanya. Periksa dokumen untuk add-on tertentu tentang cara melakukan itu.

Misalnya, AdBlock Plus memiliki tampilan item yang dapat diblokir yang menunjukkan semua item yang diblokir pada halaman dan aturan yang memicu blokir. Dan barang-barang itu juga termasuk permintaan XHR.

Barang yang bisa diblokir

nmaier
sumber
Kami harus mengubah api pada akhirnya tetapi kami menyelesaikannya. Terima kasih banyak atas petunjuknya ...
s.alem
Argh! Saya hanya menghabiskan waktu 30 menit atau lebih memecahkan masalah hal-hal lain - tetapi ini dia! :(
Will Strohl
1
sama disini. Saya terus mengubah kode dan mencari penyebab masalah ini dan ternyata AdBlock saya hanya memblokir panggilan yang sedang saya kerjakan: D
Andrei
2
setelah setengah hari mencari mengapa menghapus dan tidak akan berfungsi, ternyata ini ... sangat lucu kami bahkan tidak marah :))
bokkie
Anda dapat mengaktifkan tampilan ini di Firefox dengan plugin Adblock Plus diinstal dengan menekan Ctrl + Shift + V. Saya tidak berhasil membukanya di Chrome, tetapi daftar filter secara default adalah sama di kedua browser, jadi itu berhasil dan membantu saya menemukan bagian url yang menyebabkan AdBlock bereaksi.
Tandai
71

Jika URL Anda berisi kata-kata seperti "iklan", "iklan", "klik dua kali", "klik", atau yang serupa ...

Sebagai contoh:

  • GET googleads.g.doubleclick.net/pagead/id
  • static.doubleclick.net/instream/ad_status.js

... Lalu pemblokir iklan akan memblokirnya.

ShapCyber
sumber
34
Bagus. Saya memiliki halaman iklan min;)
Servus7
1
Dalam kasus saya masalahnya adalah memiliki folder yang disebut "iklan" dengan gambar yang ditampilkan di situs web. Saya baru saja mengubah folder untuk "mempublikasikan" dan itu diselesaikan.
Francisco De La Fuente
Saya telah menonaktifkan Pemblokir Iklan untuk halaman tetapi masih mendapatkan kesalahan yang sama
Madan Bhandari
1
Dalam pemahaman saya, ad_status.js dibuat saat menggunakan produk google seperti video youtube yang tertanam. Jadi mungkinkah untuk menghindari adBlock ketika memiliki file ini?
Niklas
tunggu, apa, mengapa adblocker memblokir url ini?
parlad
26

Saya telah menemukan bahwa jika nama file ada 300di dalamnya, AdBlock memblokir halaman dan membuat ERR_BLOCKED_BY_CLIENTkesalahan.

Bill_VA
sumber
Saya sudah mengkonfirmasi ini dan juga memberi tahu tim di unsplash.com
Tony O'Hagan
15

Tambahkan PrivacyBadger ke daftar penyebab potensial

bvanlew
sumber
Saya baru saja mengalami masalah ketika PrivacyBadger memblokir sesuatu. Saya pikir alasannya adalah bahwa kontennya ada di subdomain "test". yaitu test.example.com tapi saya tidak yakin itu alasannya.
krick
5

Saya menemukan sebuah kasus adalah jika url Anda mengandung kata kunci "spanduk", itu akan diblokir juga.

MichaelMao
sumber
2

Seperti yang telah dikeluarkan di sini , di samping beberapa ekstensi yang melakukan pemblokiran iklan atau skrip, Anda mungkin menyadari bahwa ini dapat terjadi dengan nama file seperti di bawah ini:

Terutama di AdBlock Plus string karakter " -300x600 " menyebabkan masalah Gagal Memuat Sumber Daya ERR_BLOCKED_BY_CLIENT.

Seperti ditunjukkan dalam gambar, beberapa gambar diblokir karena pola '-300x600' dalam namanya, bahwa pola teks tertentu cocok dengan pola daftar ekspresi di AdBlock Plus .

ERR_BLOCKED_BY_CLIENT masalah

Chetabahana
sumber
0

Dalam kasus saya itu adalah ekstensi Chrome dan add-on Firefox oleh Avira yang disebut "Avira Browser Safety". Saya punya masalah dengan versi 1.7.4. Dalam kasus khusus saya, saya ingin masuk ke situs web yang disebut gliffy.com untuk membuat diagram, tetapi setelah masuk saya mendapat halaman kosong. Jika Anda menggunakan F12 (konsol) di Chrome, Anda dapat melihat semua kesalahan ERR_BLOCKED_BY_CLIENT (dan lainnya).

Jan
sumber
0

Opera Blocker dan yang lainnya memeriksa semua file / url di Jaringan. Kemudian bandingkan dengan daftar . Ini adalah EasyPrivacy dan EasyList . Jika file / url Anda di ini , Anda akan dicekal. Semoga berhasil.

Jadi ... Saya menemukan FilterLists untuk semua addBlockers!

Владимир Ефанов
sumber