美文网首页
ionic cordova Config.xml 详解

ionic cordova Config.xml 详解

作者: Gaizka | 来源:发表于2018-09-07 16:46 被阅读245次

Config.xml 官网API请点这里

以下来自官方文档的翻译 & 本人通俗见解

Config.xml是什么,有什么作用?##

Config.xml是 cordova项目的一份全局性配置文件

能够控制整个项目的一些全局性配置

为了方便cordova CLI 的使用,config.xml放在了这里 , 其实就是项目根目录下

app/config.xml。

需要注意的是3.3.1-0.2.0版本之前,该文件存在于app/www/ config.xml中,而且这里有它仍然支持。

当使用CLI来建一个项目,该文件版本进行被动复制到不同的平台子目录。

一个新项目的config.xml文件

HelloCordovaA sample Apache Cordova application that responds to the deviceready event.Apache Cordova Team

widget##

config.xml文件文档的根元素

下面是widget,属性

属性描述

id(string)必须字段, 应用程序的标识

version(string)必须字段, 应用程序的版本 。这个版本号对应项目的实际版本号

android-versionCode(string)安卓的版本设置

defaultlocaleiOS的设置默认语言标识

ios-CFBundleVersion(string)ios版本的bundleVersion版本设置

osx-CFBundleVersion(string)mac版本的bundleVersion版本号设置

windows-packageVersion(string)window - bundle设置

packageName(string)Windows包的包名

xmlns(string)必须字段 ,直接默认http://www.w3.org/ns/widgets就好 ,不用管

xmlns:cdv(string)必须字段 , 直接默认http://cordova.apache.org/ns/1.0就好,不用管

除了属性,还可以包含以下标签,控制对应的功能

标签描述属性

HelloCordova指定应用程序的名称,这个名字出现在设备的屏幕上,例如这里,手机屏幕会显示这个app叫HelloCordova

description指定app描述信息(应用商店上显示)

author联系人信息(应用商店上显示)email(string) - 必须,邮箱 : href(string) - 必须,作者主页

content应用程序的起始页面。默认值是index.html的src(string) - 必须,页面路径

access定义白名单用的,*号代表任何ip都能访问,也可以定义具体的域名 。origin(string) - 必须,url

allow-navigation用于顶级导航跳转,适用于 WebView, 详细用法参考cordova-plugin-whitelisthref(string) - 必须,URL

allow-intent用于应用控制允许要求系统打开, 不填等于默认打开href(string) - 必须,URL

engine用于恢复版本的name(string) - 必须, 要恢复的平台的名称 spec(string) - 必须,要恢复的平台版本

plugin指定哪些插件在准备还原的细节。当使用--save标志添加一个插件,这个元素被自动添加到项目的config.xml。

preference设置各种选项对名称/值属性。每个首选项的名称是区分大小写的。许多偏好是独一无二的特定的平台,而详细的每一个代表的意义,请参考官方文档,太多不一一列举了下面的表,列出具体的所有名称

feature用来指定什么某些插件参数,如:什么包检索来自插件代码,并确定是否插件代码是网页视图的初始化期间进行初始化。

platform当使用CLI来构建应用程序,有时需要以指定特定于特定的平台的偏好或其他元素。使用元素来指定应该只出现在一个 platform-specific -config.xml文件中的配置。

hookcordova某些行为发生时, 调用自定义脚本, 例如 当插件安装完成后,执行afterPluginInstall.js

作者:travin

链接:https://www.jianshu.com/p/01600b624950

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

网友评论

      本文标题:ionic cordova Config.xml 详解

      本文链接:https://www.haomeiwen.com/subject/newcgftx.html