1

当我m.youtube.com在我的 iPhone (Chrome) 上观看视频时,我假设 YouTube 正在使用 HTML5<video>标签来显示它们。

但是,当我观看带有广告的视频时,拖动搜索按钮会使其跳回到搜索前的原始位置。换句话说,不可能控制你在广告中的位置。

感觉像是违反了浏览器内容和浏览器之间的界限。这不是一个原生应用程序,它是一个网站。HTML 是如何操作 iOS 视频控制元素的?看起来这应该是不可能的,就像网页访问手机的照片或切换应用程序一样,应该是不可能的。

4

1 回答 1

1

如果它在浏览器中内联运行,则该站点将具有对控件的完整脚本访问权限 - 现在,防止在广告期间跳过/更改播放头是非常标准的。有些甚至完全摆脱了控制。

虽然 HTML5 视频是原生浏览器功能,但它仍然受制于 javascript 挂钩。所要做的就是添加return false到 onChangePlayhead 事件以锁定控件。只有当您从内联网络中删除视频并将其带入本机 iOS 应用程序时,它才会被脚本无法触及。

于 2013-03-04T22:37:13.147 回答