我想探讨一下是否有可能在iOS上禁用HTML5 playsinline<video>,特别是在iPad上。我的视频标签(如下)不包含playsinline,因为我希望在本机iOS视频播放器中打开视频。

从iOS10开始,Apple已启用使用playsinline的功能,但是对于此项目,我不希望这样做。但是,在测试期间,无论属性是否存在,似乎在iPad上视频都将内联播放,而我想禁用此功能,而是强制使用本机iOS播放器(就像在iPhone上一样)。

我发现following article,其中指出:'当在iPhone上的HTML文档中添加视频元素时,还必须包括playsinline属性。 iPhone的默认值为false,iPad的默认值为true。”

以上表明这是我出现问题的原因,但是我不确定如何解决?

非常感谢。

<video src="myurl.com" preload loop></video>

最佳答案

如果您希望在所有设备上都具有相同的行为,则可以在HTML5代码中为属性显式分配一个值:

<video src="myurl.com" preload loop playsinline="false"></video>

关于html - 禁用iPad的HTML5 <video> playsinline,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56256865/

10-09 07:37