Cordova 如何删除Phonegap访问源白名单通配符
我使用的是Phonegap版本3.3.0-0.17.1,根据文档,默认情况下它有。在我创建的新项目中,情况显然就是这样。在我的ProjectFolder/www/config.xml文件中,它有相同的条目。我删除了这一行,执行了一个构建,但是每个平台的底层config.xml文件仍然有这一行。如果我手动从特定于平台的配置文件中删除该行,并执行构建,则该行将返回。我实际上如何删除该行?默认情况下,它允许任何地方的跨域Ajax请求。。。对我来说,这似乎是一个奇怪的默认值。实际上,我的phonegap平台构建过程是通过。每次它清除目标文件夹,在此文件夹中创建phonegap项目,复制到www文件夹my sources and compiled config.xml,添加指定插件并执行本机应用程序的构建 这是我的项目结构:Cordova 如何删除Phonegap访问源白名单通配符,cordova,Cordova,我使用的是Phonegap版本3.3.0-0.17.1,根据文档,默认情况下它有。在我创建的新项目中,情况显然就是这样。在我的ProjectFolder/www/config.xml文件中,它有相同的条目。我删除了这一行,执行了一个构建,但是每个平台的底层config.xml文件仍然有这一行。如果我手动从特定于平台的配置文件中删除该行,并执行构建,则该行将返回。我实际上如何删除该行?默认情况下,它允许任何地方的跨域Ajax请求。。。对我来说,这似乎是一个奇怪的默认值。实际上,我的phonegap
/root
---/bower_components/
---/node_modules/
---/src/
---/out/
------/phonegap
---/index.html
---/Gruntfile.js
---/package.json
---/bower.json
---/config.tpl.xml
---/.jshintrc
以下是我的phonegap任务配置:
phonegap : {
config : {
root : './src',
config : {
template : './config.tpl.xml',
data: {
id: pkg.id,
version: pkg.version,
name: pkg.name,
author : pkg.author
}
},
path : 'out/phonegap',
plugins : [
// PHONEGAP OFFICIAL PLUGINS
'org.apache.cordova.globalization',
'org.apache.cordova.network-information',
'org.apache.cordova.splashscreen',
//THIRD-PARTY PLUGINS
'de.appplant.cordova.plugin.local-notification'
],
platforms : [
'android'
],
maxBuffer : 200, // You may need to raise this for iOS.
verbose : false,
// Android-only integer version to increase with each release.
// See http://developer.android.com/tools/publishing/versioning.html
versionCode : function() {
return 1;
}
}
}
但是,如果您从config.xml文件中删除,并执行构建,它是否真的从每个平台目录中的配置文件中消失了?@chinabuffet config.xml将在每次启动构建时创建。源中仅存在grunt模板。