cordova默认的项目,当滑动时候,在ios设备上会有个回弹效果,对于网站项目这个正常,但是手机app这个是不需要的,而且影响体验,所以我们需要禁止掉这个属性;
<preference name="DisallowOverscroll" value="true" />
是否允许后台存储
这个属性我们一定要配置none,否则的后ios会调用icloud存储,这个虽然没有大的影响,但是在发布到apple store的时候可能会因为这个原因,被拒绝掉
<preference name="BackupWebStorage" value="none" />
splash 启动配置
在app启动的时候我们会看到各种启动图片,这个叫splash, 我们需要对此进行配置,前提是我要安装splash插件才能生效的,并且也可配置app的横竖屏,启动页面的持续时间等等。
<preference name="SplashScreen" value="screen" /> <preference name="SplashScreenDelay" value="2000" /> <preference name="FadeSplashScreenDuration" value="2000"/> <preference name="Orientation" value="portrait" />
针对平台的设置
对于不同的平台会有不同的设置,比如splash和icon, 因为android 和ios上尺寸是不一样的。
<platform name="android"> <allow-intent href="market:*" /> </platform>
插件配置
我们必须要配置的插件通常就是上面几个,白名单用来允许访问https网络,主要是用在android的项目,但是对于最新的cordova应该不需要了。
plugin这个是最新的定义方式,之前我一直在用feature这个属性,但是后来发现被废弃掉了。
指定好这个plugin以后,每次cordova会检查项目是否有这个几个插件,如果没有的话,自动从新下载,有的话不下载,当本地和定义版本不一致的使用,更新重新下载。