【发布时间】:2017-01-28 16:01:02
【问题描述】:
正如标题已经指出的那样,我在 iOS 上使用嵌入式 youtube iframe 播放器时遇到了一些问题。但首先是关于我的问题的背景。我有一组存储在设备上并加载到 WKWebView 中的 HTML 文件。这些文件仅包含简单的文本,有时还包含使用 iframe 语法嵌入的 youtube 视频。
<iframe width="100%" height="100%" id="playerId" type="text/html" src="https://www.youtube.com/embed/XXXXXXXX?enablejsapi=0&rel=0&playsinline=0&autoplay=0" frameborder="0">
播放、声音、进入全屏……一切都按预期进行。除了 youtube 播放器的信息部分(右上角的箭头)之外的所有内容。当我按下箭头时,屏幕打开,但选择 url 或其中一个共享选项没有任何效果,只能破坏嵌入的视频。我仍然可以关闭信息部分,但缩略图会消失,并且在我重新加载 HTML 文档之前不会播放。
现在我的猜测是 WKWebView 沙箱中有安全设置阻止我加载任何嵌入式链接。我想我记得 WebView 不允许 iframe 中带有 _blank 目标的链接,但我不确定。无论如何都无法更改。
感谢任何提示,
维克多
【问题讨论】:
标签: ios iframe youtube ios9 embed