2010-11-13 89 views
5

我正在研究与Google日历交互的Chrome扩展程序。我已经开源了,代码可以在GitHub上找到:https://github.com/joshholat/Add-to-Calendar-Chrome-ExtensionChrome扩展程序oAuth请求重定向页面无法加载

它需要使用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(函数(){ 警报( “AUTH”); });

回答

1

确保您使用的是最新版本的Chrome OAuth示例代码。我知道在某些时候,Chrome浏览器处理标签的方式已经更新,并且OAuth示例已修补以重新运行。

3

我把它添加下列权限后努力的manifest.json

"permissions": [ 
    "tabs", 
    "https://www.google.com/" 
], 
相关问题