美文网首页
Cordova文件配置之config.xml

Cordova文件配置之config.xml

作者: Amans | 来源:发表于2018-04-28 12:21 被阅读0次
    <widget id="com.example.hello" version="0.0.1"> 
        <name>HelloWorld</name> 
        <description> 
            A sample Apache Cordova application that responds to the deviceready event.  
        </description> 
        <author email="dev@callback.apache.org" href="http://cordova.io"> 
            Apache Cordova Team  
        </author> 
        <content src="index.html" /> 
        <access origin="*" /> 
    </widget> 
    
    
    • widget:id填写app所有人的域名,version填写app的版本号
    • name:app名称
    • description:app描述,会在app stroe里显示
    • author:app作者相关信息,会在app stroe里显示
    • content:指定app开始指向页面
    • access:指定app可进行通信的域名,*为所有
    • preference:偏好设置,可针对不同平台进行个性化设置。

    widget标签

    <widget id="com.example.hello" version="0.0.1" android-versionCode="7" ios-CFBundleVersion="3.3.3"></widget> 
    
    

    Android支持指定versionCode,默认值如下:

    android-versionCode = PATCH + MINOR * 100 + MAJOR * 10000

    iOS支持指定CFBundleVersion,默认值如下:

    ios-CFBundleVersion = "MAJOR.MINOR.PATCH"

    preference标签

    • 设置App全屏,默认值为false,适用于所有平台
    <preference name="Fullscreen" value="true"/>
    
    
    • 隐藏滚动条,默认值为false,适用于Android、iOS
    <preference name="DisallowOverscroll" value="true"/>
    
    
    • 背景色设置,适用于android、BlackBerry
    <preference name="BackgroundColor" value="0xff0000ff"/>
    
    

    可在CSS中设置body的背景色替代该方法且对所有平台都适用

    • 隐藏键盘上的工具栏,适用于iOS、BlackBerry
    <preference name="HideKeyboardFormAccessoryBar" value="true"/>
    
    
    • 横屏竖屏锁定,可设置值为default|landscape|portrait,其中default指根据手机自身设置显示
    <preference name="Orientation" value="landscape" />
    
    
    • 针对指定平台设定横竖屏,适用于Android、iOS、WP8、Amazon Fire OS、Firefox OS
    <platform name="android">
        <preference name="Orientation" value="sensorLandscape" />
    </platform>
    
    
    • Android独有配置
    <preference name="KeepRunning" value="false"/>
    <preference name="LoadUrlTimeoutValue" value="10000"/>
    <preference name="SplashScreen" value="mySplash"/>
    <preference name="SplashScreenDelay" value="10000"/>
    <preference name="InAppBrowserStorageEnabled" value="true"/>
    <preference name="LoadingDialog" value="My Title,My Message"/>
    <preference name="LoadingPageDialog" value="My Title,My Message"/>
    <preference name="ErrorUrl" value="myErrorPage.html"/>
    <preference name="ShowTitle" value="true"/>
    <preference name="LogLevel" value="VERBOSE"/>
    <preference name="AndroidLaunchMode" value="singleTop"/>
    
    

    feature标签

    feature不适用于通过cmd添加插件的方式,适用于通过SDK特定平台进行开发可通过编辑config.xml feature标签的内容添加API

    <feature name="Device">
        <param name="android-package" value="org.apache.cordova.device.Device"/>
    </feature>
    <feature name="Device">
        <param name="ios-package" value="CDVDevice"/>
    </feature> 
    
    

    针对特定平台设置

    <platform name="android">
        <preference name="Fullscreen" value="true" />
    </platform>
    

    相关文章

      网友评论

          本文标题:Cordova文件配置之config.xml

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