当前位置:  开发笔记 > 前端 > 正文

是否有一个cordova插件从config.xml读取值?

如何解决《是否有一个cordova插件从config.xml读取值?》经验,为你挑选了1个好方法。

我希望config.xml在运行时从Cordova/PhoneGap应用程序中读取这些值:

名称

版权

描述

但是,令人惊讶的是Config,API参考指南中没有"功能":http: //cordova.apache.org/docs/en/3.4.0/index.html

我已经尝试编写自己的函数来手动读取和解析这个文件,但我觉得必须有一个(现有的)更好的方法.

开发人员是否应手动解析config.xml以提取必要的信息,或者是否有可用于执行此操作的现有插件?



1> codevision..:

你可以在iOS,WP7,WP8,Windows8和Ubuntu上使用以下代码

function readConfig() {
    var xhr = new XMLHttpRequest();
    xhr.addEventListener("load", function () {
        var parser = new DOMParser();
        var doc = parser.parseFromString(xhr.responseText, "application/xml");
        alert("Description : " + 
              doc.getElementsByTagName("description").item(0).textContent);
    });
    xhr.open("get", "../config.xml", true);
    xhr.send();
}

对于Android,您必须将路径更改"../config.xml""../../android_res/xml/config.xml"

取自Cordova邮件,其中讨论了答案:https: //www.mail-archive.com/dev@cordova.apache.org/msg14313.html

还有用于阅读配置的非官方插件:https: //github.com/apache/cordova-labs/tree/cdvtes​​t/cordova-plugin-appsettings

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有