Youtube IFrame API 不受信任的来源
Posted
技术标签:
【中文标题】Youtube IFrame API 不受信任的来源【英文标题】:Youtube IFrame API Untrusted Origin 【发布时间】:2015-04-30 16:54:13 【问题描述】:正如标题所示,我正在使用 IFrame API。我一直在关注API Reference 中的指南。它对我有用,但是我发现了一些警告并希望解决它们。它们是:
不受信任的来源:https://www.youtube.com
和
不受信任的来源:chrome-extension://boadgeojelhgndaghljhdcfkmllpafd
两者都源自 www-embed-player.js:331
通过我的研究,我发现第二个发生是因为它constantly polls for the chromecast extension(有点奇怪,但它的谷歌)。如果我禁用 chromecast 扩展,则警告会变成错误,例如:
GET chrome-extension://boadgeojelhgndaghljhdcfkmllpafd/cast_sender.js net::ERR_FAILED
来自 www-embed-player.js:163
我尝试添加提到的enablejsapi and origin 参数,但运气没有变化。
我还尝试按照Loading a Video Player 中的说明直接添加 IFrame,这并没有消除不受信任的来源错误,并且还破坏了我的 javascript 功能。
谢谢
【问题讨论】:
【参考方案1】:Google 已确认错误:
https://code.google.com/p/google-cast-sdk/issues/detail?id=309
这是每个设计;为了知道用户是否有 Chromecast 安装了扩展(以及哪一个),cast_sender.js 请求 来自所有可能安装的扩展的脚本。
这个问题也在这里得到了回答: https://***.com/a/26095117/1007392
最好, 山姆
【讨论】:
请注意,即使您加载了 chromecast 扩展程序,您仍然会收到警告消息。以上是关于Youtube IFrame API 不受信任的来源的主要内容,如果未能解决你的问题,请参考以下文章
动态创建的 iFrame 上的 YouTube iFrame API
如何启动和停止使用youtube iframe API创建的YouTube视频?
防止不受信任的客户端使用 REST API 的登录/注册端点