ข้อผิดพลาด cast_sender.js: ไม่สามารถโหลดทรัพยากร: net :: ERR_FAILED ใน Chrome


185

ฉันเพิ่งเริ่มได้รับข้อผิดพลาดของคอนโซลต่อไปนี้โดยไม่ต้องมีการเปลี่ยนแปลงรหัสใด ๆ

ฉันไม่ได้ติดตั้งส่วนขยายใด ๆ เมื่อเร็ว ๆ นี้

Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_FAILED

ฉันมีผู้เล่น YouTube หลายคนฝังลงบนหน้าเว็บที่ก่อให้เกิดข้อผิดพลาดนี้ แต่ก็ง่าย:

<iframe width="100%" height="100%" src="http://www.youtube.com/embed/OUR_YOUTUBE_ID?showinfo=0&amp;wmode=transparent" frameborder="0" allowfullscreen=""></iframe>

มีใครอื่นที่เคยประสบปัญหานี้บ้างไหม?


1
ฉันกำลังตีนี่ด้วย มันทำให้ JS ของคุณไม่ทำงานบนหน้าเว็บหรือไม่?
davko

1
ไม่บ่อยใช่ ฉันสามารถทำซ้ำสองสามครั้งที่มันจะทำลาย JS บนหน้า แต่ส่วนใหญ่ฉันเพิ่งเห็นข้อผิดพลาดคอนโซล
อเล็กซ์

วิดีโอฝังตัวยังคงโหลดให้คุณหรือไม่? ไม่ใช่สำหรับฉันซึ่งไม่ดี
kleinfreund

1
การสนับสนุน Google adwords อย่างน่าอัศจรรย์กำลังปิดกั้นเว็บไซต์ที่มีปัญหานี้ น่าผิดหวังอย่างมาก
Martin Alderson

1
ลองปิดการใช้งานส่วนขยาย Adblocker สำหรับเว็บไซต์ ทำงานให้ฉัน
Robot Boy

คำตอบ:


140

เห็นได้ชัดว่า YouTube หยั่งเสียงสำหรับสคริปต์ Google Cast อย่างต่อเนื่องแม้ว่าจะไม่ได้ติดตั้งส่วนขยาย

จากผู้วิจารณ์คนหนึ่ง:

... ดูเหมือนว่า Chrome พยายามรับ cast_sender.js ในหน้าเว็บที่มีเนื้อหา YouTube ฉันคาดเดาเมื่อ Chrome เห็นสื่อว่าสามารถส่งกระแสข้อมูลพยายามเข้าถึงส่วนขยาย Chromecast เมื่อไม่มีนามสกุลปรากฏข้อผิดพลาดจะถูกโยน

อ่านเพิ่มเติม

ทางออกเดียวที่ฉันเจอคือติดตั้งส่วนขยายของ Google Castไม่ว่าคุณจะต้องการหรือไม่ก็ตาม จากนั้นคุณสามารถซ่อนปุ่มแถบเครื่องมือ

สำหรับข้อมูลเพิ่มเติมและการปรับปรุงให้ดูคำถาม SOนี้ นี่คือปัญหาอย่างเป็นทางการ


ฉันได้รับสิ่งนี้ในอุปกรณ์ฝังตัวที่ไม่มีตัวเลือกในการเพิ่มส่วนขยายและมันทำให้วิดีโอไม่สามารถเล่นได้ การล้างแคชจะแก้ไข แต่ไม่ใช่ตัวเลือก ฉันเห็นคำตอบที่บางคนโพสต์เกี่ยวกับการเปลี่ยน "ฝัง" เป็น "v" ใน URL แต่ฉันใช้ IFrame API ของ YouTube แทนที่จะทำโดยตรงกับ URL
flarn2006

@ flarn2006 ดูเหมือนว่าเป็นคำถามใหม่ซึ่งไม่ควรแสดงเป็นความคิดเห็นในคำตอบที่เก่ามาก โปรดลบออกแล้วโพสต์ใหม่เช่นนี้
isherwood

40

ฉันจะเพิ่มคำตอบที่ได้รับก่อนหน้านี้

ไม่ใช่ข้อผิดพลาดในรหัสของคุณหรือรหัสของเบราว์เซอร์ มันเป็นรหัส JavaScript ภายในโพล iframe ของ YouTube สำหรับส่วนขยายที่สามารถใช้งานร่วมกันได้ในกรณีที่ติดตั้งไว้

ดูที่มาของwww-embed-player.js(โหลดจากs.ytimg.comมันเป็นไฟล์ CDN แบบคงที่ของ YouTube) คุณจะพบสิ่งต่อไปนี้:

function Wj(a){return"chrome-extension://"+a+"/cast_sender.js"}

5
แล้วคุณแนะนำอะไร ฉันไม่ต้องการติดตั้งส่วนขยายของ Google Cast! สิ่งที่ต้องการเอาชนะฟังก์ชั่นนี้หรือไม่?
Augustin Riedinger

ฉันหาไม่พบในแหล่งที่มา: s.ytimg.com/yts/jsbin/www-widgetapi-vfllgPgCl/www-widgetapi.js
Augustin Riedinger

4
ก่อนอื่น: การแทนที่ฟังก์ชั่นนั้นไม่ควรใช้งานและคุณไม่ควรต้องการแทนที่ฟังก์ชั่นของเว็บไซต์ของผู้อื่น หากคุณประสบความสำเร็จในการทำเช่นนั้นแสดงว่าคุณประสบความสำเร็จในการแฮ็ค Google Chrome, YouTube หรือทั้งสองอย่าง นอกจากนี้ยังเป็นข้อผิดพลาดของพวกเขาไม่ใช่ของคุณ เพียงแค่ส่งรายงานข้อผิดพลาดหรือ something.Second, @sompylasar www-embed-player.jsกล่าวว่ารหัสที่อยู่ในแหล่งที่มาของไฟล์ที่เรียกว่า คุณช่วยอธิบายให้เราฟังได้ไหมว่าทำไมคุณถึงกำลังมองหาไฟล์ที่แตกต่างกัน แต่คาดว่าจะมีฟังก์ชั่นนั้นอยู่ในนั้น
toon81

21

หากต้องการหยุดเห็นข้อผิดพลาด cast_sender.js ให้แก้ไขลิงก์ youtube ใน iframe src และเปลี่ยนembedเป็นv


3
สิ่งนี้ใช้ได้ผลกับฉันแม้ว่าฉันจะเพิ่มว่าคุณควรทำสิ่งนี้กับ Chrome เท่านั้นเพราะใน Firefox สิ่งนี้จะทำให้วิดีโอโหลดเป็น Flash และจะแสดงข้อความปลั๊กอินที่ถูกบล็อก
R. Salisbury

การขอให้ผู้ใช้ติดตั้งแฟลชใน firefox ในขณะที่น่ารำคาญน่าจะเป็นตัวเลือกที่ดีกว่า Javascript ในการทำลายหน้าเว็บของคุณ ในเว็บไซต์ของฉันดูเหมือนว่าปัญหานี้จะมีผลต่อการป้องกันไม่ให้ตัวอักษร FontAwesome ที่จำเป็นต้องถูกดาวน์โหลด เราจะใช้วิธีแก้ปัญหานี้ในตอนนี้จนกว่าเราจะสามารถทำงานซ้ำได้ตามที่เราฝังวิดีโอในเว็บไซต์ของเรา
Chris Noldus

หากคุณเปลี่ยนการฝังเป็น v ดังนั้น iframe ของฉันจะไม่ทำงาน คำแนะนำใด ๆ? ฉันใช้โซลูชันนี้จากโพสต์นี้stackoverflow.com/a/8521287/4812515
alphapilgrim

1
โปรดทราบว่า ... / v / ... มีการ จำกัด ผู้พัฒนา.
Mladen Janjetovic

ความคิดที่ไม่ดี หากคุณใช้ v แทนการฝัง youtube จะใช้โปรแกรมเล่นแฟลชแทนโปรแกรมเล่น html ดั้งเดิม
CyberAleks

2

ข้อผิดพลาดคือพยายามแก้ไขข้อผิดพลาดของ Youtube

โซลูชันเพื่อหลีกเลี่ยงความซับซ้อนของ Javascript-Console-Error ของคุณคือการยอมรับว่า Youtube (และเว็บเพจอื่น ๆ ) สามารถมีข้อผิดพลาดของ Javascript ที่คุณไม่สามารถแก้ไขได้

นั้นคือทั้งหมด.


0

การแก้ไขที่ง่ายสำหรับการติดตั้งส่วนขยายGoogle Cast หากคุณไม่มี Chromecast หรือไม่ต้องการใช้ส่วนขยายก็ไม่มีปัญหา ไม่ใช้ส่วนขยาย


0

นอกเหนือจากที่ได้กล่าวไปแล้ว - เพื่อหลีกเลี่ยงข้อผิดพลาดนี้จากการรบกวน (หยุด) โค้ด Javascript อื่น ๆ บนหน้าของคุณคุณสามารถลองบังคับให้ iframe ของ YouTube โหลดล่าสุด - หลังจากโหลด Javascript อื่นทั้งหมดแล้ว

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