由于重叠的<video>元素</video>,嵌入到iOS(和Android?)中时,“在youtube上观看”链接是不可思议的

时间:2013-05-20 16:26:28

标签: ios uiwebview youtube-api

我们正在尝试将YouTube视频嵌入到iOS WebFrame中(整个框架实际上只是YouTube iFrame的一个框)。不幸的是,某些视频无法在应用中播放。例如,您可以获取“视频包含来自MLB的内容...限制在某些网站上播放”,然后选择“在YouTube上观看”链接。

问题在于,“在YouTube上观看”链接无法点击,因为HTML后面有一个元素,其中data-youtube-id指向所请求的视频,而且,此无法播放的视频覆盖了顶部的所有屏幕链接使其无法点击。

在桌面浏览器上,链接能够“照亮”无法播放的视频(但您无法选择旁边的“视频包含...”文字)。在移动设备上他们没有。

在独立浏览器中打开YouTube的框架我能够通过手动删除该视频元素来“修复”问题,然后一切看起来和工作正常(因此它确实是一个重叠的问题)。在应用程序的WebView中,我无法真正搞乱iframe内容,然后你做了什么?

有人观察到类似的问题吗?你怎么办?你能以某种方式杀死iFrame中无法播放的视频元素吗?或者您可以从iframe外部检测到“视频包含...”问题并在主页页面级别显示您自己的控件吗?

或者,我们是否只希望YouTube开发人员注意到这篇文章并将其作为错误报告?

0 个答案:

没有答案