Youtube IFrame API 不受信任的来源

Youtube IFrame API Untrusted Origin

如标题所示,我正在使用 IFrame API。我一直在关注 API Reference 中的指南。它对我有用,但是我发现了一些警告并想解决它们。他们是:

Untrusted origin: https://www.youtube.com

Untrusted origin: chrome-extension://boadgeojelhgndaghljhdicfkmllpafd

两者都来自www-embed-player.js:331

通过我的研究,我发现第二个发生是因为它 constantly polls for the chromecast extension(有点奇怪,但它是 google)。如果我禁用 chromecast 扩展,该警告会变成错误,例如:

GET chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js net::ERR_FAILED

来自 www-embed-player.js:163

我已经尝试添加提到的 enablejsapi and origin 参数,但运气没有改变。

我也试过直接添加 IFrame,如 Loading a Video Player 中所述,它没有消除不受信任的来源错误,而且还破坏了我的 javascript 功能。

谢谢

错误已被 Google 确认:

https://code.google.com/p/google-cast-sdk/issues/detail?id=309

This is per design; in order to know if a user has the Chromecast extension installed (and which one), cast_sender.js requests the script from all potentially installed extensions.

这里也回答了这个问题:

最好的, 山姆