Chrome扩展程序oAuth请求重定向页面未加载

时间:2010-11-13 01:40:36

标签: google-chrome oauth google-chrome-extension

我正在开发与Google日历互动的Chrome扩展程序。我已经开源了,代码可以在GitHub上找到:https://github.com/joshholat/Add-to-Calendar-Chrome-Extension

需要使用Google的oAuth进行授权才能编辑用户日历。直到最近,这工作正常。然而,有一天它出于某种原因停止了工作。当我执行以下代码时,它会从oauth打开一个新选项卡,该选项卡应该请求权限,但页面永远不会加载,而是冻结“重定向...”。因此,我无法授权和测试我的代码。

想法?

var oauth = ChromeExOAuth.initBackgroundPage({
 'request_url': 'https://www.google.com/accounts/OAuthGetRequestToken',
 'authorize_url': 'https://www.google.com/accounts/OAuthAuthorizeToken',
 'access_url': 'https://www.google.com/accounts/OAuthGetAccessToken',
 'consumer_key': 'anonymous',
 'consumer_secret': 'anonymous',
 'scope': 'http://www.google.com/calendar/feeds/',
 'app_name': 'Add Events to Google Calendar'

});

oauth.authorize(function(){    警报( “身份验证”);  });

2 个答案:

答案 0 :(得分:3)

在将以下权限添加到manifest.json

后,我得到了它的工作
"permissions": [
  "tabs",
  "https://www.google.com/"
],

答案 1 :(得分:1)

确保您使用的是最新版本的Chrome OAuth示例代码。我知道在某些时候,这是Chrome处理标签的方式的更新,并且OAuth示例再次修补了。