我已经使用此solution来禁用Chrome中的网络安全功能,因此我可以使用由Ionic提供的localhost:8100和由Laravel提供服务的localhost:8000,无需XSS问题即可通信,但现在我可以使用在我的Chrome控制台中收到此错误:
POST localhost:8000/api/user net::ERR_UNKNOWN_URL_SCHEME
我找到了几种不同的解决方案,但它们似乎都与移动设备上使用的第三方服务(例如OAuth),旧的Chromium错误或一些Chrome应用程序有关,但我和我只是尝试使用Ionic / AngularJS ngResource和Laravel的RESTful路由在我的开发环境中使用我的RESTful端点进行往返。
我使用拦截器在资产和API请求之间切换:
.factory('API', ['ConfigSettings',
function (ConfigSettings) {
var service = {
request: function (config) {
if (config.url.indexOf("/api") > -1) {
config.url = ConfigSettings.host + ':' + ConfigSettings.port + config.url;
}
return config;
}
}
return service;
}])
.config(['$httpProvider', function ($httpProvider) {
$httpProvider.interceptors.push('API');
}]);
任何人都知道这个错误在我的情况下意味着什么以及如何解决它?