【发布时间】:2015-06-28 07:19:00
【问题描述】:
我知道这个问题已经被问及回答了一百万次。但。现在,我正在测试一个在 iO 上嵌入了一些 Youtube iframe 的网站。它看起来像:
<iframe width="100%" height="200" src="//www.youtube.com/embed/my-video-id" class="yt-player-listed " frameborder="0" allowfullscreen></iframe>
所以,只是 Youtube 提供的基本代码。它在大多数设备上都能正常工作。但在 iOS Safari 上:
Blocked a frame with origin "https://www.youtube.com" from accessing a frame with origin ... from html5player.js:816
我没有看到任何协议不匹配,只要我使用//(我也尝试过使用 http: 和 https:):iframe 只是没有出现。
我试过了:
- 更改了协议(http、https、//)
- 删除了 iframe 中的所有属性(allowfullscreen、frameborder)
我不知道那里发生了什么......
【问题讨论】:
-
你有什么解决办法吗?