ข้อผิดพลาดของผู้ส่ง Google Chromecast หากไม่ได้ติดตั้งส่วนขยายของ Chromecast หรือไม่ระบุตัวตน


281

ฉันมีข้อผิดพลาดในการเรียกใช้ Chromecast ผู้ส่งใน Chrome Incognito หรือหากไม่ได้ติดตั้งส่วนขยาย Chromecast:

Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
No cast extension found

ผู้ส่ง Google cast กำลังพยายามส่งคำขอ AJAX สำหรับ "cast_sender.js" ในพื้นที่ สิ่งนี้ควรเกิดขึ้นหรือมีวิธีที่ดีกว่าในการตรวจสอบว่ามีส่วนขยายของผู้ส่ง Chromecast อยู่หรือไม่ (โดยขอ AJAX)

ฉันเชื่อว่าคำขอ AJAX เหล่านี้เป็นวิธีการถามว่ามีส่วนขยาย Chromecast หรือไม่ มีวิธีที่ดีกว่าในการตรวจสอบว่ามีส่วนขยาย Chromecast หรือไม่


1
ได้รับการแก้ไขแล้วใน Chrome 49 ต่อ @Paul Irish code.google.com/p/google-cast-sdk/issues/detail?id=538#hc18
บิตน้อยกว่า

3
@AtomTech ยังคงไม่ได้รับการแก้ไข
Sean O'Grady

มันไม่สามารถแก้ไขได้ใน Chrome (ถ้าเพียงแค่บีบข้อผิดพลาดนี้) มีการส่ง Ping จาก youtube.embedded แม้ในเบราว์เซอร์
vp_arth

คำตอบ:


438

อัปเดต: หลังจากพยายามหลายครั้งดูเหมือนว่าอาจมีการแก้ไขในการสร้าง Chrome ล่าสุด (ตามความคิดเห็นของ Paul Irish ด้านล่าง ) ที่จะแนะนำให้เราจะเห็นการแก้ไขใน Chrome เสถียรมิถุนายน - กรกฎาคม 2016 มาดูกัน ...

นี่เป็นข้อผิดพลาดที่ทราบกันดีกับห้องสมุด Chromecast JavaScript อย่างเป็นทางการ แทนที่จะล้มเหลวอย่างเงียบ ๆ มันจะทิ้งข้อความแสดงข้อผิดพลาดเหล่านี้ในเบราว์เซอร์ที่ไม่ใช่ Chrome ทั้งหมดรวมถึงเบราว์เซอร์ Chrome ที่ไม่มีส่วนขยาย Chromecast

ทีม Chromecast ระบุว่าพวกเขาจะไม่แก้ไขข้อผิดพลาดนี้

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

หากคุณเป็นผู้ใช้ที่รำคาญกับข้อความคอนโซลเหล่านี้คุณสามารถสลับไปใช้ Chrome ได้หากไม่ได้ใช้งานอยู่แล้ว ภายใน Chrome ทั้ง:

อัปเดต [13 พฤศจิกายน 2557]: ปัญหาได้รับการยอมรับจาก Google แล้ว สมาชิกของทีม Chromecast ดูเหมือนจะแนะนำว่าปัญหาจะถูกข้ามโดยการเปลี่ยนแปลงที่ทีมกำลังทำงานอยู่

อัปเดต 2 [17 ก.พ. 2558]: ทีมอ้างว่าไม่มีสิ่งใดที่พวกเขาสามารถทำได้เพื่อลบบันทึกข้อผิดพลาดเนื่องจากเป็นข้อผิดพลาดของเครือข่าย Chrome มาตรฐานและพวกเขายังคงทำงานในการแก้ไขระยะยาว ความคิดเห็นสาธารณะเกี่ยวกับตัวติดตามบั๊กถูกปิดด้วยการอัปเดตนั้น

อัปเดต 3 [4 ธันวาคม 2558]: สิ่งนี้ได้รับการแก้ไขในที่สุด! ในท้ายที่สุดทีมงาน Chrome ก็เพิ่มรหัสบางอย่างเพื่อป้องกันข้อผิดพลาดเฉพาะนี้ หวังว่าการรวมกันของ devtools และ API บางส่วนจะได้รับการปรับปรุงในอนาคตเพื่อให้สามารถแก้ไขปัญหาประเภทนี้ได้โดยไม่ต้องแก้ไขเบราว์เซอร์ Chrome Canary มีแพตช์อยู่แล้วดังนั้นจึงควรเผยแพร่ให้กับผู้ใช้ทุกคนประมาณกลางเดือนมกราคม นอกจากนี้ทีมยืนยันว่าปัญหาจะไม่ส่งผลกระทบต่อเบราว์เซอร์อื่น ๆ อีกต่อไปเนื่องจาก SDK ได้รับการอัปเดตเพื่อเปิดใช้งานเฉพาะเมื่ออยู่ใน Chrome

อัปเดต 4 (30 เมษายน): ยังไม่ได้ดำเนินการ โชคดีที่ทีมนักพัฒนาซอฟต์แวร์ของ Google ทราบดีกว่าผู้มีส่วนได้เสียอื่น ๆ ว่าเรื่องนี้ส่งผลกระทบต่อประสบการณ์ของนักพัฒนาอย่างไร มีการอัปเดตรายการที่อนุญาตพิเศษเพิ่มเติมเพื่อปิดบังข้อความบันทึกเหล่านี้ สถานะปัจจุบันที่ด้านบนของโพสต์


193
ว้าว. นี่เป็นเหมือนการทิ้งข้อความ console.log () ทั้งหมดของคุณไว้ในผลิตภัณฑ์ที่ใช้งานจริง
trusktr

24
รุ่งโรจน์สำหรับการปรับปรุงคำตอบซึ่งเป็นเกือบครึ่งปี :) เก่า
เอดูอาร์ Luca

11
@RenaissanceProgrammer การใช้ Chrome และการติดตั้ง Chromecast แก้ปัญหาให้คุณทีละรายการใช่ คำถามมีวัตถุประสงค์เพื่อโปรแกรมเมอร์ที่ต้องการลบปัญหาสำหรับผู้ใช้ปลายทาง
mahemoff

17
เดี๋ยวก่อนตอนนี้ ก.พ. '16 และฉันมี Chrome เวอร์ชันล่าสุดและยังไม่ได้รับการแก้ไข อัปเดตใด ๆ
แซค

9
เป็นวันที่ 7 มีนาคม 2016 Chrome เพิ่งอัปเดตฉันยังคงได้รับข้อผิดพลาดของคอนโซล
เล่นจริง

41

หากคุณต้องการกำจัดข้อผิดพลาดคอนโซลเหล่านี้ชั่วคราว (เหมือนที่ฉันทำ) คุณสามารถติดตั้งส่วนขยายได้ที่นี่: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl=th

ฉันออกความเห็นเพื่อขอการแก้ไข คุณสามารถทำรายงานข้อบกพร่องผ่านทางส่วนขยาย (หลังจากติดตั้ง) ที่นี่ คำแนะนำในการทำเช่นนี้อยู่ที่นี่: https://support.google.com/chromecast/answer/3187017?hl=th

ฉันหวังว่า Google จะได้รับสิ่งนี้ ฉันต้องการคอนโซลของฉันเพื่อแสดงข้อผิดพลาด ฯลฯ ไม่ใช่ของพวกเขา


4
ฉันขอโทษ แต่นี่ไม่ใช่ทางออก สิ่งนี้ไม่ตอบคำถาม ชื่อแจ้งว่า "... หากไม่ได้ติดตั้งส่วนขยายคาสต์ของ Chrome ... " ตอนนี้ทำไมคุณถึงแนะนำให้ติดตั้ง ฉันไม่ได้ลงคะแนนให้คำตอบของคุณเพราะคุณมีเพียง 1 จุดในเวลานั้น ระวังครั้งต่อไป
Nino Paolo

@NinoPaolo มันสามารถช่วยให้คุณแก้จุดบกพร่องได้ง่ายขึ้นเล็กน้อยเมื่อคุณไม่ต้องเห็นข้อผิดพลาดจากโครเมี่ยมสามล้าน แต่ฉันเห็นด้วยกับคุณไม่ใช่คำตอบที่ถูกหรือเหมาะสมมันเป็นเพียงข้อเสนอ แต่คุณไม่เห็น คำตอบนี้ไม่เป็นที่ยอมรับ?
Danny22

ฉันมีความคิดในการติดตั้งส่วนขยายที่ไร้ประโยชน์อย่างสมบูรณ์ ฉันมักจะบันทึกความทรงจำที่ฉันสามารถทำได้ และในกรณีที่ติดตั้งเพื่อป้องกันไม่ให้พวกเขามีข้อผิดพลาดจะแสดงขึ้นมัน inacceptable สมบูรณ์ ทีม Chromecast เป็นไงบ้าง ??
Augustin Riedinger

1
ฉันแค่อยากให้ข้อความผิดพลาดหายไป OCD ... ฉันหยิบคำตอบขึ้นมา
Robbie Smith

30

วิธีการเกี่ยวกับการกรองข้อผิดพลาดเหล่านี้?

ด้วยการร้องตัวกรอง regex เราสามารถยกเลิกcast_sender.jsข้อผิดพลาด:

^((?!cast_sender).)*$

อย่าลืมเช็คบ็อกซ์ Regex

ป้อนคำอธิบายรูปภาพที่นี่

อีกโซลูชันที่รวดเร็วคือ "ซ่อนข้อความเครือข่าย"

ป้อนคำอธิบายรูปภาพที่นี่


1
ฉันคิดว่าจะใช้ตัวกรองที่ดีกว่าcast_sender.js- คุณเสี่ยงที่จะซ่อนสิ่งที่ไม่เกี่ยวข้องกับมัน
Xan

ขอบคุณ @David คุณแก้ไขด้วย regex!
ElSinus

3

ฉันรู้ว่ามันไม่ใช่ทางออกที่ดีที่สุด แต่มีเพียงโซลูชันเดียวที่ฉันได้อ่านสำหรับทุกเว็บคือการติดตั้งส่วนขยายของ cast chrome ดังนั้นฉันตัดสินใจแล้วว่าจะไม่ใส่ iframe ลงในเว็บไซต์ฉันเพิ่งแทรก thumnail ของวิดีโอของฉันจาก YouTube เหมือนในนี้โพสต์อธิบาย

และที่นี่เรามีสองตัวเลือก:
1) กำหนดเป้าหมายวิดีโอไปที่ช่องและเล่นที่นั่น
2) โทรวิดีโอผ่าน ajax เช่นอธิบายที่นี่ (ฉันตัดสินใจเลือกวิดีโอนี้) ใน colorbox หรือปลั๊กอินอื่น

และเช่นนี้ฉันป้องกันข้อผิดพลาดของผู้ส่ง google cast ทำให้เว็บไซต์ของฉันช้า


@Xan ฉันกำลังจัดอันดับไซต์ของฉันและข้อผิดพลาดเหล่านั้นซึ่งถูกประเมินก่อน scipts ของฉันดังนั้นไซต์จึงรอจนกระทั่งพวกเขาได้รับการประเมินฉันไม่ทราบว่าเป็นความประทับใจของฉันหรือไม่
Andres Felipe

0

ตามค่าเริ่มต้นส่วนขยาย Chrome จะไม่ทำงานในโหมดไม่ระบุตัวตน คุณต้องเปิดใช้งานส่วนขยายเพื่อให้ทำงานได้อย่างไม่ระบุตัวตน


1
Tnx @Leon ใช่ฉันเห็นด้วย. ฉันเชื่อว่าสิ่งนี้ (โดยใช้แบบไม่ระบุตัวตน) เป็นประสบการณ์แบบเดียวกันกับเบราว์เซอร์ที่ไม่ได้มีส่วนขยายของ Chrome cast นอกจากนี้ฉันได้ถอนการติดตั้งส่วนขยาย cast chrome และเรียกใช้ไซต์อีกครั้ง จากนั้นฉันได้รับข้อผิดพลาดเดียวกัน มีวิธีที่ดีกว่าในการตรวจสอบว่ามีส่วนขยายคาสต์โครเมี่ยมหรือไม่?
Nino Paolo

ฉันมีปัญหาเดียวกันในไซต์ต่าง ๆ และฉันสามารถยืนยันได้ว่าฉันไม่ได้อยู่ในโหมดไม่ระบุตัวตน:Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
RenaissanceProgrammer

คุณควรยื่นคำติชมในส่วนขยาย Cast เพื่อรายงานปัญหาของคุณ
Leon Nicholls

3
ใช่! ฉันทำอย่างนั้นแล้ว สถานะเป็น wontfix ดูcode.google.com/p/google-cast-sdk/issues/detail?id=309
Nino Paolo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.