2010-11-13 9 views
5

Ich arbeite an einer Chrome-Erweiterung, die mit Google Kalender interagiert. Ich habe Open Source, und der Code kann auf GitHub gefunden werden: https://github.com/joshholat/Add-to-Calendar-Chrome-ExtensionChrome-Erweiterung oAuth Request-Umleitungsseite wird nicht geladen

Es muss mit Google oAuth autorisieren, um den Benutzer Kalender bearbeiten zu können. Bis vor kurzem funktionierte das gut. Eines Tages hörte es aus irgendeinem Grund auf zu arbeiten. Wenn ich den folgenden Code mache, öffnet er einen neuen Tab von oauth, der um Erlaubnis fragen soll, aber die Seite lädt nie, sondern friert eher bei "Redirecting ...". Daher kann ich meinen Code nicht autorisieren und testen.

Ideen?

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() { alarm ("auth"); });

Antwort

1

Stellen Sie sicher, dass Sie die neueste Version des Chrome OAuth-Beispielcodes verwenden. Ich weiß, dass es hier ein Update gab, wie Chrome mit Tabs umgegangen ist und das OAuth-Sample erneut gepatcht wurde.

3

Ich habe es funktioniert die folgenden Berechtigungen nach dem Hinzufügen

"permissions": [ 
    "tabs", 
    "https://www.google.com/" 
], 
manifest.json