根据this page,当我运行ionic emulate android -l
时,我的应用应该能够完全避免CORS问题,因为没有可说的来源。
我尝试向Google服务发出$HTTP
GET请求(特别是从Google时间轴下载this KML file)。
我试图让我的应用行为就像我的Google Chrome扩展程序一样;我授予对Chrome.cookies
和webrequest
的扩展程序访问权限,并且我能够成功地向上述网址发送AJAX请求。
但是,当我在离子构建中从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);
})