点击查看原文

安卓平台发送api请求会出现跨域问题,使用cordova-plugin-whitelist可以轻松解决这个问题

首先安装cordova-plugin-whitelist

$ cordova plugin add cordova-plugin-whitelist

然后确认下时候安装成功

 $ cordova plugins

出现这个就说明安装成功了

cordova-plugin-whitelist 1.0.0 "Whitelist"

然后再在index.html页面添加下面标签

<meta http-equiv="Content-Security-Policy" content="default-src *;style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">

最后在$http 中添加 withCredentials

.config(function($httpProvider) {
    $httpProvider.defaults.withCredentials = true;
});

现在就可以重新build一下项目,然后在手机上试一下了。