config.xml
Last updated
Last updated
The config.xml
file is a settings file controlling various settings of Cordova.
Below are available elements and preferences you may need to configure:
Attribute
Type
Default Value
Description
version
String
1.0.0
A version number which is visible to users
Example
Attribute
Type
Default Value
Description
src
String
indext.html
The <content>
element defines the app's starting page in the top-level web assets directory. You can change the starting page by changing the value of the src
attribute to your preferred URL.
Example
Attribute
Type
Default Value
Description
origin
String
*
Controls access to specific network domains. If set to *
, you can access all domains from your app.
Example
The <preference>
tag sets various options as pairs of name/value attributes. Each preference's name is case-insensitive. Many preferences are unique to specific platforms, as listed at the top of this page. The following sections detail preferences that apply to more than one platform.
Preference Name
Type
Default Value
Description
DisallowOverScroll
Boolean
false
Set to true
if you want to disable the rubber-band scrolling for WebView.
EnableViewportScale
Boolean
false
Set to true
to prevent viewport scaling through a <meta>
tag.
AutoHideSplashScreen
Boolean
true
Set to false
to control the splashscreen when it’s hidden through a JavaScript API.
BackupWebStorage
String
cloud
There are 3 valid values:
none
: disables any backups of web storage.
cloud
: allows the web storage data to be backed up to iCloud.
local
: allows only local backups (iTunes sync).
UIWebViewDecelerationSpeed
String
normal
Controls the deceleration speed of momentum scrolling. There are 2 valid values:
normal
: is the default speed for most native apps
fast
: is the default speed for Mobile Safari.
Orientation
*
String
default
(Cordova 5.2 or Higher) There are 4 valid values:
all
: to specify both portrait & landscape mode you would use the platform specific value all
default
: screen orientation will be applied according to system default.
landscape
: set screen orientation to landscape mode.
portrait
: set screen orientation to portrait mode.
Example
*: There are two use ways to configure Orientation
preference:
Global Settings:
It is also possible to apply the setting for all devices at once; however, you can only use default
, landscape
and portrait
value. all
is not possible for Global Settings.
2. Platform Specific Settings:
For Android/Windows, default
means all directions, but in iOS only portrait will be applied.