正如标题所示,我正在使用 IFrame API。我一直在遵循指南API参考 https://developers.google.com/youtube/iframe_api_reference。它对我有用,但我发现出现了一些警告并希望解决它们。他们是:
不受信任的来源:https://www.youtube.com https://www.youtube.com
and
不受信任的来源:chrome-extension://boadgeojelhgndaghljhdicfkmllpafd
两者均源自 www-embed-player.js:331
通过我的研究,我发现第二种情况发生是因为不断轮询 chromecast 扩展 https://stackoverflow.com/a/27448688/4330669(有点奇怪,但它是谷歌)。如果我禁用 chromecast 扩展,则警告会变成错误,例如:
获取 chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js net::ERR_FAILED
来自 www-embed-player.js:163
我尝试过添加启用jsapi和origin https://developers.google.com/youtube/player_parameters?playerVersion=HTML5#origin提到的参数没有改变运气。
我也尝试过直接添加 IFrame,如中所述加载视频播放器 https://developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player这并没有消除不受信任的来源错误,而且还破坏了我的 javascript 功能。
谢谢
谷歌已承认该错误:
https://code.google.com/p/google-cast-sdk/issues/detail?id=309 https://code.google.com/p/google-cast-sdk/issues/detail?id=309
这是根据设计而定的;为了了解用户是否有 Chromecast
安装了扩展(以及哪一个),cast_sender.js 请求
来自所有可能安装的扩展的脚本。
这个问题也在这里得到了回答:https://stackoverflow.com/a/26095117/1007392 https://stackoverflow.com/a/26095117/1007392
最好的,
山姆
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)