我用 cordova 开发了一个移动应用程序,我真的需要能够播放内嵌的 youtube 视频。
我尝试解决了一段时间:
我设置属性
playsinline
至1
在 youtube iframe API 中我输入
<preference name="AllowInlineMediaPlayback" value="true"/>
在我的 config.xml 中然后我设置
AllowsInlineMediaPlayback
至true
在 Xcode 的 plist 中我什至尝试将 webkit-playsinline 直接放在 iframe 上
结果很奇怪。当我第一次播放我的视频时,它会全屏显示。因此,我通过远程开发人员工具检查我的 HTML,以检查该属性是否设置正确。这是!我按照我要编辑的方式进行编辑,不做任何修改,然后神奇的事情发生了:我的视频内联播放!
显然,我不能要求我的用户这样做。
有人有解决这个问题的想法吗?
这是一个紧急问题......
最佳答案
cordova文件夹下有几个conf文件, 在我的 IOS 案例中有效的是/Staging/config.xml 尝试添加到这个 conf 文件: 首选项名称 = "AllowsInlineMediaPlayback"值 = "true"
关于javascript - 内联 youtube 视频在 iOS 上的 cordova 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407488/