我们正在尝试将YouTube视频嵌入到iOS WebFrame中(整个框架实际上只是YouTube iFrame的一个框)。不幸的是,某些视频无法在应用中播放。例如,您可以获取“视频包含来自MLB的内容...限制在某些网站上播放”,然后选择“在YouTube上观看”链接。
问题在于,“在YouTube上观看”链接无法点击,因为HTML后面有一个元素,其中data-youtube-id指向所请求的视频,而且,此无法播放的视频覆盖了顶部的所有屏幕链接使其无法点击。
在桌面浏览器上,链接能够“照亮”无法播放的视频(但您无法选择旁边的“视频包含...”文字)。在移动设备上他们没有。
在独立浏览器中打开YouTube的框架我能够通过手动删除该视频元素来“修复”问题,然后一切看起来和工作正常(因此它确实是一个重叠的问题)。在应用程序的WebView中,我无法真正搞乱iframe内容,然后你做了什么?
有人观察到类似的问题吗?你怎么办?你能以某种方式杀死iFrame中无法播放的视频元素吗?或者您可以从iframe外部检测到“视频包含...”问题并在主页页面级别显示您自己的控件吗?
或者,我们是否只希望YouTube开发人员注意到这篇文章并将其作为错误报告?