如果未安装Chromecast扩展程序或使用隐身模式,则Google Chromecast发件人错误


281

我在Chrome Incognito中运行Chromecast发送器时出错,或者未安装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发送者正在尝试发送本地“ cast_sender.js”的AJAX请求。应该发生这种情况还是有更好的方法来检查Chromecast发件人扩展名是否存在(不是通过请求AJAX请求)?

我相信这些AJAX请求是询问Chromecast扩展是否存在的一种方式。有没有更好的方法来检查Chromecast扩展程序是否存在?


1
根据@Paul Irish,此问题已在Chrome 49中修复。code.google.com/p/google-cast-sdk/issues/detail?id=538#hc18
点点的

3
@AtomTech仍未修复。
肖恩·奥格雷迪

无法在Chrome中修复该错误(如果仅消除此错误)。即使在浏览器中,也存在来自youtube.embedded的ping命令。
vp_arth

Answers:


438

更新:经过几次尝试,这似乎已在最新的Chrome版本中得到解决(根据Paul Irish的评论)。这表明我们将在稳定的Chrome浏览器2016年7月至7月看到此问题。让我们看看...

这是官方Chromecast JavaScript库的一个已知错误。它会在所有非Chrome浏览器以及不存在Chromecast扩展程序的Chrome浏览器中转储这些错误消息,而不是无声地失败。

Chromecast小组表示他们不会修复此错误

如果您是使用此库附带的开发人员,那么根据Chromecast团队,您将无法对其进行任何处理。您只能通知用户忽略错误。(我认为Chromecast团队并不完全正确,因为该库至少可以避免在浏览器不是Chrome的情况下请求扩展名scipt。而且我怀疑即使是Chrome,也可以抑制该错误,但是“没有尝试任何东西。)

如果您是被这些控制台消息困扰的用户,则可以切换到Chrome(如果尚未使用它的话)。 在Chrome中,可以:

更新[2014年11月13日]:该问题现已由Google确认。Chromecast小组的一位成员似乎建议该小组当前正在进行的更改将绕过该问题。

更新2 [2015年2月17日]:该团队声称无法删除错误日志,因为它是标准的Chrome网络错误,并且仍在进行长期修复。该更新关闭了有关错误跟踪器的公开评论。

更新3 [2015年12月4日]:这个问题终于解决了!最后,Chrome团队仅添加了一些代码即可阻止此特定错误。希望将来会改进devtools和扩展API的某种组合,从而可以在不修补浏览器的情况下解决此类问题。Chrome Canary已经安装了补丁,因此应在1月中旬向所有用户推出。此外,该团队已确认该问题不再影响其他浏览器,因为SDK已更新为仅在Chrome中才可激活。

更新4(4月30日):不,仍然没有。值得庆幸的是,Google的开发人员关系团队比其他利益相关者更清楚这对开发人员体验的严重影响。最近进行了更多白名单更新,以掩盖这些日志消息。职位顶部的当前状态。


193
哇。这就像将所有console.log()语句保留在生产产品中一样。
trusktr 2014年

24
更新近半年的答案的荣誉:)
Eduard Luca 2015年

11
@RenaissanceProgrammer使用Chrome并安装Chromecast可以单独为您解决问题,是的。这个问题更针对希望为最终用户消除问题的程序员。
mahemoff 2015年

17
嘿,现在是16年2月,我拥有最新版的Chrome,但尚未修复。任何更新?
扎克

9
这是2016年3月7日。Chrome刚刚更新,但仍然出现控制台错误。
realplay'3

41

如果您想暂时摆脱这些控制台错误(像我一样),可以在此处安装扩展程序:https : //chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl=zh-CN

我留下评论要求修复。您也可以在此处通过扩展名(安装后)进行错误报告。有关操作说明,请参见:https : //support.google.com/chromecast/answer/3187017?hl=zh_CN

希望Google对此有所帮助。我需要控制台显示我的错误等,而不是他们的错误。


4
很抱歉,但这不是解决方案。这不能回答问题。标题显示“ ...如果未安装chrome cast extension ...”,那么,为什么您建议安装它?我没有否决您的答案,因为那时您只有1分。下次要小心。
Nino Paolo 2014年

@NinoPaolo当您不必从chrome中看到三百万个错误时,它可以帮助您更轻松地调试,但是我同意您不是正确或正确的答案,这只是一个建议,但是您看不到这个答案不被接受吗?
Danny22

我的想法是安装一个完全没用的扩展。我一直在尽可能地节省内存。在这种情况下,安装它以防止他们看到错误就完全无法接受。Wtf chromecast小组??
奥古斯丁·里丁格

1
我只是希望这些错误消息消失。强迫症...我竖起大拇指的答案。
罗比·史密斯

30

如何过滤这些错误?

使用regex过滤器,我们可以消除cast_sender.js错误:

^((?!cast_sender).)*$

不要忘记选中正则表达式框。

在此处输入图片说明

另一个快速的解决方案是“隐藏网络消息”。

在此处输入图片说明


1
我认为会使用更好的过滤器cast_sender.js-您可能会用它隐藏无关的内容。
2015年

Thx @David,您可以使用正则表达式对其进行修复!
ElSinus '16

3

我知道这不是最好的解决方案,但是我在所有网络上阅读过的唯一一个假定解决方案是安装chrome cast extension,因此,我决定不将iframe放到网站中,只需插入来自youtube的视频的缩略图像这样文章。

在这里,我们有两种选择:
1)目标的视频频道,并发挥它有
通过AJAX 2)调用视频,像解释这里在colorbox或任何其他插件中在(我已经确定要这样做)一样。

并且这样,我防止google cast sender错误使我的网站变慢


@Xan我正在对我的网站以及那些错误进行评估,然后才进行评估,因此该网站一直等到对其进行评估之前,我不知道这是否是我的印象。
安德烈斯·菲利普

0

默认情况下,Chrome扩展程序不在隐身模式下运行。您必须明确启用该扩展程序才能在隐身模式下运行。


1
Tnx @Leon。是的我同意。我相信(使用隐身模式)与没有chrome cast扩展名的浏览器具有相同的体验。另外,我已经卸载了chrome cast extension,然后再次运行网站。然后,我得到相同的错误。有没有更好的方法来检查是否存在chrome cast扩展名?
Nino Paolo 2014年

我在不同的站点上有相同的问题,并且可以确认我没有处于隐身模式:Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
RenaissanceProgrammer

您应该在Cast扩展程序中提交反馈,以报告您的问题。
Leon Nicholls 2014年

3
是的 我已经做到了 状态为wontfix。请参阅code.google.com/p/google-cast-sdk/issues/detail?id=309
Nino Paolo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.