2014-10-16 10 views
12

मैं क्रोम एक्सटेंशन लिख रहा हूं जिसमें मैं chrome.identity API का उपयोग करने का प्रयास कर रहा हूं। लेकिन मेरा क्रोम पहचान पहचान नहीं है।क्रोम। पहचान उपलब्ध नहीं है/अपरिभाषित

डेवलपर उपकरण में निम्न कोड पर, मैं कह "नहीं पढ़ सकते हैं अपरिभाषित की संपत्ति getAuthToken कोई त्रुटि मिलती है:।

chrome.identity.getAuthToken({ 'interactive': false }, function(token) { 

मैं कंसोल में टाइपिंग की कोशिश की chrome.extension काम करता है लेकिन chrome.identity अनिर्धारित रहता है।

मेरे manifest.json "पहचान" अनुमति में है। मैं नवीनतम क्रोम v38 पर कर रहा हूँ। वहाँ कुछ और पहचान API को सक्षम करने के लिए आवश्यक है?

+2

यह API किसी सामग्री स्क्रिप्ट में उपयोग नहीं किया जा सकता है। –

+0

पहचान नमूना (https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/identity) एक्सटेंशन में जेएस फ़ाइल में इसका उपयोग करता है, जैसा कि मेरे जैसा है। मुझे यकीन है कि मुझे कुछ याद आ रही है। – Bonton255

+3

एपीआई का उपयोग पृष्ठभूमि पृष्ठ, एक्सटेंशन पृष्ठ, विकल्प पृष्ठ या पॉपअप पृष्ठ में किया जा सकता है, लेकिन सामग्री स्क्रिप्ट में नहीं। –

उत्तर

20

क्योंकि मैं था कारण मैं पहचान का उपयोग करने में सक्षम नहीं था इसे से एक्सेस करने की कोशिश कर रहा है एक सामग्री स्क्रिप्ट। मैं एक पृष्ठभूमि स्क्रिप्ट पर स्विच किया और यह अब काम करता है! धन्यवाद रॉब!

+2

मैं इसे पृष्ठभूमि.जेएस में करने की कोशिश कर रहा हूं लेकिन यह काम नहीं कर रहा है –

+1

मैंने एक ही चीज़ पर संघर्ष करने में कुछ घंटे बिताए। यह आश्चर्यजनक है कि यह दस्तावेज़ों में शामिल नहीं है। – arhoskins

+7

@TahirYasin मुझे यह मुद्दा भी था और यह पता चला कि मैं 'अनुमतियाँ "जोड़ने के लिए भूल गया: [" पहचान "]' my manifest.json पर। – adrianmc

संबंधित मुद्दे