内联YouTube视频在iOS上的cordova应用程序中不起作用

Eli*_*ath 5 javascript youtube youtube-api ios cordova-3

我开发了一个带有cordova的移动应用程序,我真的需要能够播放内联YouTube视频.

我试着解决它一段时间:

  • 我的属性设置playsinline1YouTube的iframe的API中

  • 我输入<preference name="AllowInlineMediaPlayback" value="true"/>了我的config.xml

  • 然后,我设置AllowsInlineMediaPlaybacktrue在Xcode中plist中

  • 我甚至尝试将webkit-playsinline直接放在iframe上

结果很奇怪.当我第一次播放我的视频时,它会全屏显示.因此,我通过远程开发人员工具检查我的HTML,以检查属性是否设置良好.它是!我按照我的编辑方式进行编辑,不加修改地保留它,并且魔术发生了:我的视频播放内联!

显然,我不能要求我的用户这样做.

有人有想法解决这个问题吗?

这是一个紧急问题......

小智 3

cordova 文件夹中有几个conf 文件,在我的情况下与 IOS 一起使用的文件是 /Staging/config.xml 尝试添加到此conf文件:首选项名称=“AllowsInlineMediaPlayback”值=“true”