在Visual Studio 2015中构建Cordova应用程序之前更改主机应用程序URL

时间:2016-07-08 09:22:12

标签: cordova gulp visual-studio-cordova taco

本教程使用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模块)?

1 个答案:

答案 0 :(得分:0)

最终我的决定很简单 我将开发者和生产网址都添加到config.xmlindex.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);