当您使用Cordova 6创建应用程序,然后为iOS构建它时,您将看到如果您在XCode上打开项目属性,则选项"需要全屏"已启用:
这非常麻烦,因为它会阻止应用程序进行多任务处理"在iOS上(您不能在打开应用程序的情况下拆分屏幕),如[CB-9161] Support iPad multitasking in iOS 9中所述:
只是想提一下,修复(2)还需要更新项目 info plist文件指示应用程序不需要全屏 如下图所示
<key>UIRequiresFullScreen</key> <false/>
在早期版本的Cordova中,您可以使用FullScreen
首选项控制此选项。但是这不再对iOS产生影响。推荐的替代方法是使用cordova-plugin-statusbar插件。但这并没有提供关闭全屏的任何选项,插件提供的其他选项也不允许多任务处理。
问题:如何关闭&#34;需要全屏&#34;您的Cordova 6项目中的选项(意思是:在构建iOS之后无需手动更新XCode项目)?
答案 0 :(得分:1)
我会使用Cordova Custom Config plugin
使用该插件,您可以通过plist
manifest
或config.xml
文件上进行相当多的更改
因此,在您的情况下,安装插件后,只需添加:
<config-file parent="UIRequiresFullScreen" platform="ios" target="*-Info.plist">
<false/>
</config-file>
在config.xml