Safari 的 webkit-playsinline 的替代品

Posted

技术标签:

【中文标题】Safari 的 webkit-playsinline 的替代品【英文标题】:Alternative to webkit-playsinline for Safari 【发布时间】:2016-06-22 08:15:09 【问题描述】:

我有一个工具(Articulate Storyline),可以生成嵌入到网页中的交互式视频。从移动设备或 Safari 打开时,交互不起作用。我发现属性webkit-playsinline 可以解决我的问题,但它适用于视频标签,而不适用于对象标签(这是我的工具生成的标签。 我对 Cordova 也有类似的问题:我的 ios 混合应用程序不是交互式的,而 android 的混合应用程序是。 有没有办法可以在对象标记(或其包含的 iframe 标记)上强制执行相同的行为?

【问题讨论】:

【参考方案1】:

我认为 iFrame 标签不可能做到这一点,但我相信在 Cordova 应用程序中这是可能的。在 Web 视图的 Cordova 设置中,将 AllowInlineMediaPlayback 设置为 YES 并将 MediaPlaybackRequiresUserAction 设置为 NO。我不太了解 Cordova 应用程序,但我知道这些键映射到 UIWebView allowInlineMediaPlaybackmediaPlaybackRequiresUserAction 属性,它们可以防止在 web 视图中自动播放视频。

【讨论】:

谢谢,但根据文档 (cordova.apache.org/docs/en/latest/config_ref),“要使其正常工作,请将 webkit-playsinline 属性添加到任何

以上是关于Safari 的 webkit-playsinline 的替代品的主要内容,如果未能解决你的问题,请参考以下文章

mac版safari有没有在线翻译的功能

电脑上safari如何给iphone调试

safari是啥

怎么查看safari浏览器的版本

苹果电脑safari不能连接服务器

video.js在safari下无法播放