Javascript 如果未安装Chromecast扩展或使用incognito,则Google Chromecast sender错误

Javascript 如果未安装Chromecast扩展或使用incognito,则Google Chromecast sender错误,javascript,google-chrome-extension,google-chrome-devtools,chromecast,Javascript,Google Chrome Extension,Google Chrome Devtools,Chromecast,我在Chrome Incognito中运行Chromecast sender时出错,或者如果未安装Chromecast扩展: Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-exten

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


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

默认情况下,Chrome扩展不以匿名模式运行。您必须显式启用扩展以匿名模式运行。

默认情况下,Chrome扩展不以匿名模式运行。您必须显式地启用该扩展以匿名方式运行。

更新:经过多次尝试后,这似乎已在最新的Chrome版本(per)中修复。这意味着我们将在2016年6月至7月看到这一问题得到解决。让我们看看

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

Chromecast团队已经表示他们将继续努力

根据Chromecast团队的说法,如果您是附带此库的开发人员,您对此无能为力。您只能通知用户忽略错误。(我相信Chromecast团队并不是完全正确的,因为库至少可以避免在浏览器不是Chrome的情况下请求扩展scipt。我怀疑即使是Chrome,也可以抑制错误,但还没有尝试任何操作。)

如果您是一个被这些控制台消息困扰的用户,如果您还没有使用Chrome,您可以切换到Chrome。在Chrome中,或者:

  • 安装Chromecast扩展。
  • 配置devtools以隐藏错误消息()。
更新[2014年11月13日]:谷歌现在已经承认了这个问题。Chromecast团队的一名成员似乎建议,该团队目前正在进行的一项更改将绕过该问题

更新2【2015年2月17日】:该团队声称他们无法删除错误日志,因为这是一个标准的Chrome网络错误,他们仍在进行长期修复。公众对bug追踪器的评论随着更新而关闭

更新3【2015年12月4日】:此问题终于得到解决!最后,Chrome团队只是添加了一些代码来阻止这个特定的错误。希望将来能够改进devtools和extensions API的一些组合,从而能够在不修补浏览器的情况下解决此类问题,因此,它应该在1月中旬左右向所有用户推出。此外,团队认为,这个问题不再影响其他浏览器,因为SDK已更新为仅在Chrome中激活

更新4(4月30日):没有,反正还没有。谢天谢地,谷歌的开发者关系团队比某些其他利益相关者更清楚这对开发者体验的影响有多严重。最近进行了更多的白名单更新,以删除这些日志消息。当前状态位于帖子顶部。

更新:经过几次尝试后,看起来这可能已在最新的Chrome版本(per)中修复。这意味着我们将在2016年6月至7月看到这一问题得到解决。让我们看看

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

Chromecast团队已经表示他们将继续努力

根据Chromecast团队的说法,如果您是附带此库的开发人员,您对此无能为力。您只能通知用户忽略错误。(我相信Chromecast团队并不是完全正确的,因为库至少可以避免在浏览器不是Chrome的情况下请求扩展scipt。我怀疑即使是Chrome,也可以抑制错误,但还没有尝试任何操作。)

如果您是一个被这些控制台消息困扰的用户,如果您还没有使用Chrome,您可以切换到Chrome。在Chrome中,或者:

  • 安装Chromecast扩展。
  • 配置devtools以隐藏错误消息()。
更新[2014年11月13日]:谷歌现在已经承认了这个问题。Chromecast团队的一名成员似乎建议,该团队目前正在进行的一项更改将绕过该问题

更新2【2015年2月17日】:该团队声称他们无法删除错误日志,因为这是一个标准的Chrome网络错误,他们仍在进行长期修复。公众对bug追踪器的评论随着更新而关闭

更新3【2015年12月4日】:此问题终于得到解决!最后,Chrome团队只是添加了一些代码来阻止这个特定的错误。希望将来能够改进devtools和extensions API的一些组合,从而能够在不修补浏览器的情况下解决此类问题,因此,它应该在1月中旬左右向所有用户推出。此外,团队认为,这个问题不再影响其他浏览器,因为SDK已更新为仅在Chrome中激活


更新4(4月30日):没有,反正还没有。谢天谢地,谷歌的开发者关系团队比某些其他利益相关者更清楚这对开发者体验的影响有多严重。最近进行了更多的白名单更新,以删除这些日志消息。当前状态位于文章顶部。

如果您想暂时消除这些控制台错误(如我所做的),可以在此处安装扩展:

我留下了一篇评论,要求修复。你也可以通过t做一个bug报告
^((?!cast_sender).)*$