รับข้อผิดพลาด“ net :: ERR_BLOCKED_BY_CLIENT” ในการโทร AJAX บางครั้ง


303

เมื่อเร็ว ๆ นี้ฉันเพิ่งทราบว่าส่วนขยาย adblocker บางส่วน (เช่น adBlocker plus) บล็อกการโทร Ajax บางรายการ ฉันได้รับข้อผิดพลาดนั้นบนคอนโซล:

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

เหตุใดจึงปิดกั้นการโทร Ajax บางรายการ แต่ไม่ใช่การโทรอื่น มีวิธีแก้ไขอื่นนอกจากบอกให้ผู้ใช้ปิด adblocker หรือไม่



ฉันเขียนบทความในบล็อกและวิดีโอที่น่าจะเข้าใจถึงปัญหานี้ love2dev.com/blog/…
Chris Love

สิ่งนี้ใช้ได้ผล คลิกขวาที่ปลั๊กอิน AbBlock ใน Chrome (ด้านขวาบน) และคลิกที่ "หยุดทุกไซต์"
Manohar Reddy Poreddy

คงจะดีถ้ามีคำตอบที่ไม่น่าสงสัย ฉันไม่มีตัวบล็อกโฆษณา แต่ดูเหมือนหาวิธีแก้ปัญหาไม่ได้ ทำไมเบราว์เซอร์ไม่ระบุแหล่งที่มาของบล็อกอยู่นอกเหนือฉัน
Philip Ingram

คำตอบ:


539

AdBlockers มักจะมีกฎบางอย่างเช่นพวกเขาจับคู่ URIs กับการแสดงออกบางประเภท (บางครั้งพวกเขายังจับคู่ DOM กับการแสดงออกไม่ใช่ว่าเรื่องนี้ในกรณีนี้)

การมีกฎและนิพจน์ที่ทำงานกับข้อความเพียงเล็กน้อย (URI) มีแนวโน้มที่จะสร้างผลบวกที่ผิดพลาด ...

นอกเหนือจากการบอกให้ผู้ใช้ของคุณปิดการใช้งานส่วนขยาย (อย่างน้อยในไซต์ของคุณ) คุณสามารถรับส่วนขยายและทดสอบว่ากฎ / การแสดงออกที่บล็อกข้อมูลของคุณซึ่งให้ส่วนขยายนั้นให้รายละเอียดเพียงพอเกี่ยวกับเรื่องนั้น เมื่อคุณระบุผู้กระทำผิดได้แล้วคุณสามารถพยายามหลีกเลี่ยงการเรียกใช้กฎโดยใช้ URIs ที่แตกต่างกันรายงานกฎไม่ถูกต้องหรือกว้างเกินไปต่อทีมที่สร้างขึ้นหรือทั้งสองอย่าง ตรวจสอบเอกสารสำหรับส่วนเสริมเฉพาะเกี่ยวกับวิธีการทำเช่นนั้น

ตัวอย่างเช่น AdBlock Plus มีมุมมองรายการที่บล็อกได้ซึ่งแสดงรายการที่ถูกบล็อกทั้งหมดในหน้าและกฎที่เรียกบล็อก และรายการเหล่านั้นยังรวมถึงคำขอ XHR

รายการที่ปิดกั้นได้


เราต้องเปลี่ยน api ในที่สุด แต่เราแก้ไขมัน ขอบคุณมากสำหรับคำใบ้ ...
s.alem

โอ๊ะ! ฉันเพิ่งใช้เวลา 30 นาทีหรือมากกว่าในการแก้ไขปัญหาอื่น ๆ - แต่นี่มัน! :(
Will Strohl

1
กันที่นี่ ฉันเปลี่ยนรหัสของฉันและค้นหาสาเหตุของปัญหานี้และกลายเป็น AdBlock ของฉันเพียงแค่บล็อกการโทรที่ฉันทำงาน: D
Andrei

2
หลังจากครึ่งวันของการค้นหาว่าทำไมลบและได้รับจะไม่ทำงานพบนี้ ... มันตลกมากที่เราไม่ได้บ้าแม้ :))
bokkie

คุณสามารถเปิดใช้งานมุมมองนี้ใน Firefox โดยติดตั้งปลั๊กอิน Adblock Plus โดยกด Ctrl + Shift + V ฉันไม่ได้จัดการเปิดใน Chrome แต่รายการตัวกรองโดยค่าเริ่มต้นจะเหมือนกันในเบราว์เซอร์ทั้งสองดังนั้นจึงเป็นการหลอกลวงและ ช่วย mi ด้วยการค้นหาส่วนของ url ที่ทำให้ AdBlock ตอบสนอง
ทำเครื่องหมาย

71

หาก URL ของคุณมีคำเช่น "โฆษณา", "โฆษณา", "doubleclick", "คลิก" หรืออะไรที่คล้ายกัน ...

ตัวอย่างเช่น:

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

…จากนั้น ad-blocker จะทำการบล็อค


33
ยิ่งใหญ่ ฉันมีหน้าโฆษณาขั้นต่ำ;)
Servus7

1
ในกรณีของฉันปัญหาคือมีโฟลเดอร์ชื่อ "โฆษณา" พร้อมรูปภาพที่แสดงในเว็บไซต์ ฉันเพิ่งเปลี่ยนโฟลเดอร์เป็น "เผยแพร่" และแก้ไขแล้ว
Francisco De La Fuente

ฉันปิดการใช้งาน Ad Blocker สำหรับหน้าเว็บ แต่ยังได้รับข้อผิดพลาดเดียวกัน
Madan Bhandari

1
ในความเข้าใจของฉัน ad_status.js ถูกสร้างขึ้นเมื่อใช้ผลิตภัณฑ์ Google เช่นวิดีโอ youtube ที่ฝัง ดังนั้นจึงเป็นไปได้ที่จะหลีกเลี่ยง adBlock เมื่อมีไฟล์นี้?
Niklas

รออะไรคือเหตุผลที่ adblocker บล็อก url เหล่านี้
parlad

26

ฉันได้ค้นพบว่าถ้าชื่อไฟล์นั้น300อยู่ในนั้น AdBlock จะบล็อกหน้าและโยนERR_BLOCKED_BY_CLIENTข้อผิดพลาด


ฉันได้ยืนยันสิ่งนี้และแจ้งให้ทีมงานทราบที่ unsplash.com
Tony O'Hagan

15

เพิ่ม PrivacyBadgerไปยังรายการสาเหตุที่เป็นไปได้


ฉันเพิ่งพบปัญหาที่ PrivacyBadger บล็อกบางอย่าง ฉันคิดว่าเหตุผลคือเนื้อหานั้นอยู่ในโดเมนย่อย "test" เช่น test.example.com แต่ฉันไม่แน่ใจว่าเป็นเหตุผล
krick

5

ฉันพบว่ากรณีคือถ้า URL ของคุณมีคำว่า "แบนเนอร์" ที่สำคัญมันจะถูกบล็อกด้วย


2

เนื่องจากหมดอายุแล้วที่นี่นอกเหนือจากส่วนขยายหลายรายการที่ดำเนินการปิดกั้นโฆษณาหรือสคริปต์คุณอาจทราบว่าอาจเกิดจากชื่อไฟล์ดังต่อไปนี้:

โดยเฉพาะอย่างยิ่งในAdBlock Plusสตริงอักขระ " -300x600 " ทำให้เกิดปัญหาการโหลดทรัพยากรล้มเหลว ERR_BLOCKED_BY_CLIENT

ดังแสดงในภาพบางส่วนของภาพที่ถูกบล็อกเพราะ '-300x600' รูปแบบในนามของพวกเขาว่ารูปแบบข้อความใดตรงกับรูปแบบรายการการแสดงออกใน AdBlock พลัส

ปัญหา ERR_BLOCKED_BY_CLIENT


0

ในกรณีของฉันมันเป็นส่วนเสริมของ Chrome และโปรแกรมเสริม Firefox โดย Avira เรียกว่า "Avira Browser Safety" ฉันมีปัญหากับรุ่น 1.7.4 ในกรณีเฉพาะของฉันฉันต้องการลงชื่อเข้าใช้เว็บไซต์ที่เรียกว่าgliffy.comเพื่อสร้างไดอะแกรม แต่หลังจากเข้าสู่ระบบฉันก็มีหน้าว่าง หากคุณใช้ F12 (คอนโซล) ใน Chrome คุณสามารถดูข้อผิดพลาด ERR_BLOCKED_BY_CLIENT (และอื่น ๆ ) ทั้งหมดเหล่านี้


0

Opera Blocker และอื่น ๆ ตรวจสอบไฟล์ / URL ทั้งหมดในเครือข่าย จากนั้นเมื่อเปรียบเทียบกับรายการ มันเป็น EasyPrivacy และEasyList หากไฟล์ / URL ของคุณในนี้คุณจะถูกแบน โชคดี.

ดังนั้น ... ฉันพบFilterListsสำหรับ addBlockers ทั้งหมด!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.