本教程使用Visual Studio 2015使用Apache Cordova开发托管Web应用程序http://taco.visualstudio.com/en-us/docs/create-a-hosted-app 对于在Cordova WebView中打开特定应用程序URL,我应该在几个地方设置此URL(config.xml,index.html,index.js)。这个网址对于开发和生产环境是不同的。在构建生产应用程序之前,我应该在几个地方替换url(config.xml,index.html,index.js)。是否可以自动执行此任务(可能通过gulp和taco-team-build模块)?
答案 0 :(得分:0)
最终我的决定很简单
我将开发者和生产网址都添加到config.xml
和index.html
的 config.xml中强>
<allow-navigation href="http://dev/*" />
<allow-navigation href="http://prod/*" />
<强>的index.html 强>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: http://dev/ http://prod/ https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
在 index.js 中,我创建了返回必要URL的函数。
function getConnectionInfo(production: boolean): ConnectionInfo
{
if (production)
{
return {
TargetUrl: 'http://prod/',
UsePassword: false,
User: '',
Password: ''
};
}
return {
TargetUrl: 'http://dev/',
UsePassword: false,
User: '',
Password: ''
};
}
如果我构建生产应用程序,请致电getConnectionInfo(true);