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
allowInlineMediaPlayback
和 mediaPlaybackRequiresUserAction
属性,它们可以防止在 web 视图中自动播放视频。
【讨论】:
谢谢,但根据文档 (cordova.apache.org/docs/en/latest/config_ref),“要使其正常工作,请将 webkit-playsinline 属性添加到任何以上是关于Safari 的 webkit-playsinline 的替代品的主要内容,如果未能解决你的问题,请参考以下文章