2010-11-13 8 views
5

मैं क्रोम एक्सटेंशन पर काम कर रहा हूं जो Google कैलेंडर के साथ इंटरैक्ट करता है। मैंने इसे खोल दिया है, और कोड गिटहब पर पाया जा सकता है: https://github.com/joshholat/Add-to-Calendar-Chrome-Extensionक्रोम एक्सटेंशन ओथ अनुरोध रीडायरेक्ट पेज लोड नहीं हो रहा है

उपयोगकर्ताओं के कैलेंडर को संपादित करने में सक्षम होने के लिए इसे Google के ओथ के साथ अधिकृत करने की आवश्यकता है। हाल ही में, यह ठीक काम कर रहा था। हालांकि, एक दिन यह किसी कारण से काम करना बंद कर दिया। जब मैं निम्नलिखित कोड करता हूं, तो यह ओथ से एक नया टैब खुलता है जिसे अनुमति मांगना है, हालांकि पृष्ठ कभी लोड नहीं होता है बल्कि "रीडायरेक्टिंग ..." पर जम जाता है। इसलिए, मेरे कोड को अधिकृत और परीक्षण करने का कोई तरीका नहीं है।

विचार?

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

सुनिश्चित करें कि आप क्रोम ओएथ नमूना कोड का नवीनतम संस्करण उपयोग कर रहे हैं। मुझे पता है कि यहां कुछ अपडेट किया गया था कि क्रोम ने टैब को कैसे संभाला था और ओएथ नमूना फिर से काम करने के लिए पैच किया गया था।

3

मैं इसे manifest.json को

"permissions": [ 
    "tabs", 
    "https://www.google.com/" 
], 
निम्न अनुमतियों को जोड़ने के बाद काम कर मिल गया
संबंधित मुद्दे