我知道这个问题已被提出并被回答了一百万次。但。现在,我正在测试一个网站上有一些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似乎没有出现
我试过了:
我不知道那里发生了什么......
答案 0 :(得分:0)
iFrame上的Safari实施存在问题。 Safari修复了此问题。 它现在应该可以正常工作而不会引发任何控制台错误。 Github问题:[https://github.com/sampotts/plyr/issues/588][Closed]