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

IT技术 javascript google-chrome-extension google-chrome-devtools chromecast
2021-01-22 20:59:05

我在 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_sender.js”发送 AJAX 请求。如果发生这种情况,或者是否有更好的方法来检查 Chromecast 发送器扩展程序是否存在(不是通过请求 AJAX 请求)?

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

5个回答

更新:经过多次尝试,看起来这可能已在最新的 Chrome 版本中得到修复(根据下面 Paul Irish 的评论)。这表明我们将在 2016 年 6 月至 7 月的稳定版 Chrome 中看到此问题的修复。让我们看看......

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

Chromecast 团队表示他们不会修复此错误

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

如果您是对这些控制台消息感到恼火的用户,如果您还没有使用它,您可以切换到 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 的开发者关系团队比某些其他利益相关者更清楚这对开发者体验的影响有多大。最近进行了更多白名单更新以破坏这些日志消息。帖子顶部的当前状态。

现在是 2016 年 3 月 7 日。Chrome 刚刚更新,我仍然收到控制台错误。
2021-03-17 20:59:05
嘿,现在是 16 年 2 月,我拥有最新版本的 Chrome,但尚未修复。任何更新?
2021-03-18 20:59:05
哇。这就像将所有 console.log() 语句留在生产产品中一样。
2021-03-29 20:59:05
感谢您更新了将近半年的答案:)
2021-03-31 20:59:05
@RenaissanceProgrammer 使用 Chrome 并安装 Chromecast 可以单独为您解决,是的。这个问题更多地针对希望为最终用户解决问题的程序员。
2021-04-11 20:59:05

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

我留下了要求修复的评论。您还可以在此处通过扩展程序(安装后)进行错误报告。这样做的说明在这里:https : //support.google.com/chromecast/answer/3187017?hl=en

我希望谷歌能解决这个问题。我需要我的控制台来显示我的错误等。不是他们的。

@NinoPaolo 当您不必从 chrome 中看到三百万个错误时,它可以帮助您更轻松地进行调试,但我同意您的观点并不是正确或正确的答案,这只是一个建议,但您不明白吗?这个答案不被接受?
2021-03-26 20:59:05
我只是想让这些错误消息消失。强迫症...我竖起大拇指的答案。
2021-03-27 20:59:05
我有安装一个完全无用的扩展的想法。我总是尽可能地保存内存。在那种情况下,安装它以防止他们的错误显示出来是完全不可接受的。Wtf chromecast 团队??
2021-03-30 20:59:05
很抱歉,但这不是解决方案;这不能回答问题。标题说“......如果没有安装 chrome cast 扩展......”,现在,你为什么建议安装它?我没有否决您的答案,因为当时您只有 1 分。下次小心点。
2021-04-13 20:59:05

如何过滤这些错误?

使用下面的正则表达式过滤器,我们可以消除cast_sender.js错误:

^((?!cast_sender).)*$

不要忘记选中 Regex 框。

在此处输入图片说明

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

在此处输入图片说明

谢谢@David,你用正则表达式修复它!
2021-03-19 20:59:05
我认为会使用更好的过滤器cast_sender.js- 您可能会隐藏与它无关的内容。
2021-04-06 20:59:05

我知道这不是最好的解决方案,但我为所有网络阅读的唯一一个假设的解决方案是安装 chrome cast 扩展,所以,我决定不将 iframe 放入网站,我只是插入我在 youtube 上的视频缩略图像在这篇文章中解释的那样。

在这里我们有两个选择:
1) 将视频定位到频道并在那里播放
2) 通过 ajax 调用视频,例如在颜色框或任何其他插件中解释here(我已经决定了这个)。

像这样,我防止 google cast 发件人错误使我的网站变慢

@Xan 我正在对我的网站和那些在我的 scipt 之前评估的错误进行排名,所以该网站一直在等待,直到他们进行评估,我不知道这是否是我的印象。
2021-04-02 20:59:05

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

是的!我已经这样做了。状态是不会修复的。请参阅code.google.com/p/google-cast-sdk/issues/detail?id=309
2021-03-29 20:59:05
您应该在 Cast 扩展程序中提交反馈以报告您的问题。
2021-04-04 20:59:05
Tnx@Leon。是的我同意。我相信这(使用隐身模式)与没有 chrome cast 扩展的浏览器的体验相同。另外,我已经卸载了 chrome cast 扩展并再次运行站点。然后,我得到同样的错误。有没有更好的方法来检查 chrome cast 扩展是否存在?
2021-04-06 20:59:05
我在不同的网站上遇到了同样的问题,我可以确认我没有处于隐身模式: Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
2021-04-08 20:59:05