cast_sender.js错误:无法在Chrome中加载资源:net :: ERR_FAILED

时间:2014-09-12 18:52:59

标签: javascript youtube

我最近开始收到以下控制台错误,没有发生任何代码更改。

我最近没有安装任何扩展程序。

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>

还有其他人经历过这个吗?

6 个答案:

答案 0 :(得分:139)

显然,即使未安装扩展程序,YouTube也会不断轮询Google Cast脚本。

从一个commenter

  

... Chrome似乎试图在包含YouTube内容的网页上获取cast_sender.js。我猜测当Chrome看到媒体可以流媒体时,它会尝试访问Chromecast扩展程序。当扩展名不存在时,将抛出错误。

Read more

我遇到的唯一解决方案是安装Google Cast扩展程序,无论您是否需要。然后,您可以隐藏工具栏按钮。

有关详细信息和更新,请参阅 this SO question 。这是official issue

答案 1 :(得分:40)

我要添加到answer given before

这不是您的代码或浏览器代码中的错误。这是JavaScript代码内部 YouTube iframe民意调查它可以在安装时可以互操作的扩展程序(可能确定扩展程序是否已安装)。

查看www-embed-player.js的来源(从s.ytimg.com加载,它是YouTube静态文件CDN)。 你会发现以下内容:

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

答案 2 :(得分:21)

要停止查看这些cast_sender.js错误,请修改iframe src中的youtube链接,然后将embed更改为v

答案 3 :(得分:2)

错误是尝试修复Youtube错误。

避免您的Javascript-Console-Error复杂的解决方案是接受Youtube(以及其他网页)可能存在您无法解决的Javascript错误。

就是这样。

答案 4 :(得分:0)

对此的一个简单修复是安装Google Cast扩展名。如果您没有Chromecast,或者不想使用该扩展程序,则没问题;只是不要使用扩展名。

答案 5 :(得分:0)

除了已经说过的内容之外 - 为了避免此错误干扰(停止)您网页上的其他Javascript代码,您可以尝试强制YouTube iframe最后加载 - 在加载所有其他Javascript代码之后。