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

2022-08-30 01:42:22

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

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

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

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

来自一位评论者

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

阅读更多

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

有关详细信息和更新,请参阅此 SO 问题。这是官方问题


答案 2

我将补充之前给出的答案

这不是您的代码或浏览器代码中的错误。它是YouTube iframe轮询中的JavaScript代码,用于在安装了扩展时可以与之互操作的扩展(可能确定是否安装了扩展)。

查看来源(从加载,它是YouTube静态文件CDN)。您将找到以下内容:www-embed-player.jss.ytimg.com

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