youtube javascript api如何在没有同源策略限制的情况下在iframe中与嵌入播放器通信

How does youtube javascript api communicate embed player in an iframe without restriction of same origin policy?

本文关键字:iframe 情况下 播放器 通信 策略 api javascript youtube      更新时间:2023-09-26

我发现youtube javascript api有一个奇怪的地方。javascript api实际上请求iframe中的播放器做一些事情。api如何可以忽略同源策略?我不知道它是怎么工作的。

您想要的是HTML5的postMessage功能。它允许在两个窗口/框架之间跨域发送数据消息,目前所有主要浏览器都支持。请参阅此演示以获取示例(打开控制台以查看传递的消息)。