gpt4 book ai didi

cordova - 从 JavaScript 插件访问 config.xml 首选项

转载 作者:行者123 更新时间:2023-12-04 15:22:25 24 4
gpt4 key购买 nike

在我项目的 config.xml我添加了一个自定义首选项:

<preference name="FooBar" value="Baz" />

然后,在我的自定义插件的 JavaScript 里面 <plugin>/www/plugin.js我想访问此类功能的值(value)。

Cordova 是否将这些值暴露给 JavaScript 端?我在文档中找不到任何关于它的信息。

尝试:
var argscheck = require('cordova/argscheck');
argscheck.getValue('FooBar'); // Returns just FooBar

最佳答案

您可以在 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/cdvtest/cordova-plugin-appsettings

关于cordova - 从 JavaScript 插件访问 config.xml 首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24939920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com