iOs:阻止了一个有起源的框架" https://www.youtube.com"从访问原始框架

时间:2015-04-21 08:35:49

标签: ios html5 iframe youtube

我知道这个问题已被提出并被回答了一百万次。但。现在,我正在测试一个网站上有一些Youtube iframe嵌入iOs。它看起来像:

<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似乎没有出现

我试过了:

  1. 更改了协议(http,https,//)
  2. 删除了iframe中的所有属性(allowfullscreen,frameborder)
  3. 我不知道那里发生了什么......

1 个答案:

答案 0 :(得分:0)

iFrame上的Safari实施存在问题。 Safari修复了此问题。 它现在应该可以正常工作而不会引发任何控制台错误。 Github问题:[https://github.com/sampotts/plyr/issues/588][Closed]