当我在iPhone(Chrome)上m.youtube.com
观看视频时,我认为YouTube正在使用HTML5 <video>
标记来显示这些视频。
然而,当我观看带有商业广告的视频时,拖动搜索按钮会使其在搜索之前跳回到原始位置。换句话说,无法控制你在广告中的位置。
这感觉违反了浏览器内容和浏览器之间的鸿沟。这不是本机应用程序,它是一个网站。如何通过HTML操纵iOS视频控件元素?看起来这应该是不可能的,就像网页不可能访问手机的照片或切换应用程序一样。
答案 0 :(得分:1)
如果它在浏览器中内联运行,则该站点将具有对控件的完全脚本访问权限 - 现在非常标准,以防止在广告期间跳过/更改播放头。有些甚至完全摆脱了控制。
虽然HTML5视频是本机浏览器功能,但它仍然受到javascript钩子的影响。所有人必须做的是将return false
添加到onChangePlayhead事件以锁定控件。只有当您从内联网中删除视频并将其带入原生iOS应用程序时,它才会被脚本触及。