swift - 无法让 Youtube iframe 在 iOS11 和 iOS10 上运行
问题描述
我目前正在尝试在 iOS10 和 11 上内联加载 youtube 视频。但视频似乎根本没有加载,我已经在 iOS12 和 13 上进行了测试,它可以将视频加载到 iframe 中,我可以播放视频。但在 iOS10 和 11 上,我只是黑屏,上面没有加载视频。
这就是目前我将 iframe 加载到我的 WKWebView 中的方式。
self.webView = WKWebView(frame: .zero)
self.webView?.apply(height: 500, width: UIScreen.main.bounds.width)
self.webView?.loadHTMLString(#"<iframe width="100%" height="500" src="https://www.youtube.com/embed/\#(id)?autoplay=1&showinfo=0&vq=highres&rel=0" frameborder="0" allowfullscreen></iframe>"#, baseURL: nil)
我也尝试删除 url 参数以查看这是否有所不同并加载到以下 url。
self.webView = WKWebView(frame: .zero)
self.webView?.apply(height: 500, width: UIScreen.main.bounds.width)
self.webView?.loadHTMLString(#"<iframe width="100%" height="500" src="https://www.youtube.com/embed/\#(id)" frameborder="0" allowfullscreen></iframe>"#, baseURL: nil)
但我仍然得到相同的结果......是否可以在 iOS10 和 11 上将 iframe 加载到 WKWebView 中?或者这是一个限制?
解决方案
推荐阅读
- excel - 如何使用涉及数据库查询返回的 vlookup 解决 #N/A 错误
- java - 使用 gradle launch4j 插件生成的 exe 无法启动
- python - 使用 Python 创建动态托盘图标
- google-apps-script - 有人可以为我提供一个谷歌表单的示例脚本,以使用先前的回复自动填写问题描述吗?
- google-apps-script - Google表格 - 替换数组中公式的特定部分
- html - 如何自动检查网站上某个元素的实例并返回一个数值
- java - Java 按所需字符串排序
- php - 数据不在移动设备上插入,但在桌面上工作 - Codeigniter 和 Ajax
- javascript - 为什么 JEST 测试由于 puppeteer 关闭浏览器而失败
- r - 如何矢量化一个循环,该循环对于每一行,求和该实体 ID 在 r 中的当前条目和所有先前条目之间经过的时间的函数