【发布时间】:2016-10-28 16:30:57
【问题描述】:
根据this page,当我运行ionic emulate android -l 时,我的应用应该能够完全避免CORS 问题,因为没有来源可言。
我正在尝试向 Google 服务发出 $HTTP GET 请求(特别是从 Google 时间轴下载 this KML file)。
我正在尝试让我的应用程序的行为与我的 Google Chrome 扩展程序一样;我为扩展程序提供了对Chrome.cookies 和webrequest 的访问权限,并且我能够成功地向上面的URL 发出AJAX 请求。
但是,当我在我的 ionic 构建中从 Angular 执行此操作时,我会遇到相同的 CORS 错误,就好像我在笔记本电脑的浏览器中执行此操作一样。
我在这里遗漏了什么吗?如何避免 AJAX 请求的这些 CORS 错误?
我只是在做:
$http.get('https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i7!3i8!2m3!1i2015!2i7!3i8').then(function(res){
$scope.data = res.data;
}, function(err){
$scope.data = err;
console.log(err);
})
【问题讨论】:
标签: android angularjs cordova ionic-framework