【发布时间】:2013-12-08 19:57:43
【问题描述】:
中出现以下错误“无法读取未定义的属性‘协议’ 在 urlIsSameOrigin"
以下是控制台中的消息。
at chrome-extension://ekcelkaofohapfaiajpiilcaelhfnkmj/angular/angular.min.js:9984:21
at chrome-extension://ekcelkaofohapfaiajpiilcaelhfnkmj/angular/angular.min.js:17691:17
at Scope.$eval (chrome-extension://ekcelkaofohapfaiajpiilcaelhfnkmj/angular/angular.min.js:11697:28)
at Scope.$apply (chrome-extension://ekcelkaofohapfaiajpiilcaelhfnkmj/angular/angular.min.js:11797:23)
at HTMLFormElement.<anonymous> (chrome-extension://ekcelkaofohapfaiajpiilcaelhfnkmj/angular/angular.min.js:17690:21)
at HTMLFormElement.x.event.dispatch (chrome-extension://ekcelkaofohapfaiajpiilcaelhfnkmj/jquery/jquery-2.0.3.min.js:5:10006)
at HTMLFormElement.y.handle (chrome-extension://ekcelkaofohapfaiajpiilcaelhfnkmj/jquery/jquery-2.0.3.min.js:5:6789)
我是 chrome 应用程序和 Angular 的新手。这是我正在尝试的代码
var post = {
email : $scope.login.email,
pass : $scope.login.password
};
var config = {
params : {
login_attempt : loginAttempts
}
};
$http('POST', 'facebook.com/login.php', post, function(status, response) {
console.log('Success');
}, function(status, response) {
console.log('Error');
});
这是一个简单的http post。
【问题讨论】:
-
如果没有应用程序的代码,很难理解您的问题。清单是什么?背景页面是什么?这段代码 sn-p 在什么上下文中运行?
-
你试过
http://facebook.com/login.php吗?或https://...来自angular.js代码:函数urlResolve()期望有一些协议。 -
上面的代码是在controller.js文件中调用的,而不是在background.js中。清单除了权限没有什么特别的(检查第一个答案)
标签: javascript angularjs google-chrome-app