मैं क्रोम एक्सटेंशन लिख रहा हूं, मुझे अपने कोड में अपना एक्सटेंशन आईडी प्राप्त करने की आवश्यकता है, इसलिए मुझे इसे हर बार मैन्युअल रूप से बदलने की आवश्यकता नहीं है। मैं यह कैसे कर सकता हूँ?जावास्क्रिप्ट से अपना एक्सटेंशन आईडी कैसे प्राप्त करें?
उत्तर
आप (बिना किसी अतिरिक्त अनुमति की आवश्यकता नहीं) इस तरह प्राप्त कर सकते हैं दो अलग अलग तरीकों:
क्रम एपीआई का उपयोग कर:
var myid = chrome.runtime.id;
i18n एपीआई का उपयोग कर:
var myid = chrome.i18n.getMessage("@@extension_id");
लेकिन आप खोलने पृष्ठों के लिए इसकी आवश्यकता नहीं के रूप में chrome.tabs.create()
(और कुछ अन्य) संबंधित पथ समझते हैं।
तो अपने विस्तार फ़ोल्डर से index.html
को खोलने के लिए आप बस का उपयोग करना चाहिए:
chrome.tabs.create({url: "index.html"});
आपने' chrome.i18n.getMessage ("@@ extension_id") के बारे में सीखा; ~?! :) –
@ जॉन्स देखें http://code.google.com/chrome/extensions/dev/i18n.html#overview- पूर्वनिर्धारित – serg
ओह धन्यवाद! मुझे लगता है कि मुझे आरटीएफएम चाहिए !! :) –
आप स्थानीयकरण के साथ सामान कर रहे हैं, यह विस्तार यांत्रिकी की तरह अपने एक्सटेंशन आईडी तक पहुँचने के लिए कुछ placeholders की पेशकश दिखता है:
आप बस अपने विस्तार के लिए स्थानीय फ़ाइलों के लिए URL तक पहुंचने की कोशिश कर रहे हैं, तो आप कर सकते हैं बस chrome.extension.getURL("some file name");
यदि आपके पास वास्तव में एक्सटेंशन की आईडी जानने की आवश्यकता है, तो मुझे यकीन नहीं है कि एक्सटेंशन के भीतर से इसे प्राप्त करने का एक सीधा तरीका है। मेरे सिर के शीर्ष से मेरे पास आने वाले दो तरीके chrome.extension.getURL("some file name")
का उपयोग कर रहे हैं और उसके बाद उस यूआरएल से एक्सटेंशन आईडी को पार्स कर रहे हैं - या chrome.management.getAll()
का उपयोग करके और सभी इंस्टॉल किए गए एक्सटेंशन के माध्यम से लूपिंग जब तक आप name
पर किसी मिलान का उपयोग करके नहीं पाते हैं और फिर एक्सेसिंग करते हैं id
:
- 1. OpenFileDialog से फ़ाइल एक्सटेंशन कैसे प्राप्त करें?
- 2. जावास्क्रिप्ट: आईडी आईडी के साथ सभी तत्व प्राप्त करें [x]
- 3. फ़ायरफ़ॉक्स एक्सटेंशन से ब्राउज़र संस्करण प्राप्त करें
- 4. प्रक्रिया आईडी से प्रक्रिया आईडी कैसे प्राप्त करें?
- 5. मैं अपना पंजीकरण आईडी डिवाइस कैसे प्राप्त कर सकता हूं
- 6. जावास्क्रिप्ट के साथ चयनित विकल्प आईडी कैसे प्राप्त करें JQuery
- 7. फ़ाइल एक्सटेंशन प्राप्त करें
- 8. छवि एक्सटेंशन प्राप्त करें
- 9. jquery आईडी से संख्या प्राप्त करें
- 10. एक्सकोड से अपना ऐप संस्करण कैसे प्राप्त करें?
- 11. फ़ाइल एक्सटेंशन से छविफॉर्मेट प्राप्त करें
- 12. जावास्क्रिप्ट: सभी ऑब्जेक्ट प्राप्त करें जहां आईडी log_XXXX
- 13. थ्रेड आईडी से थ्रेडनाम प्राप्त करें
- 14. प्रोग्रामेटिक रूप से स्टोरीबोर्ड आईडी प्राप्त करें?
- 15. कैसे करें जावास्क्रिप्ट एक इनपुट आईडी
- 16. openssl प्रमाणपत्र एक्सटेंशन प्राप्त करें
- 17. क्रम में कुछ पेरेंट तत्व आईडी प्राप्त करें जावास्क्रिप्ट समारोह
- 18. बाइट से फ़ाइल प्रकार एक्सटेंशन कैसे प्राप्त करें [] (ब्लॉब)
- 19. सामग्री प्रकार से फ़ाइल एक्सटेंशन कैसे प्राप्त करें?
- 20. PHP में फ़ाइल एक्सटेंशन कैसे प्राप्त करें?
- 21. रिबन कस्टम टैब आईडी कैसे प्राप्त करें?
- 22. क्रोम टैब की आईडी कैसे प्राप्त करें?
- 23. आईडी() द्वारा ऑब्जेक्ट प्राप्त करें?
- 24. वर्तमान प्रक्रिया आईडी कैसे प्राप्त करें?
- 25. ऑन आईडी पर आइटम आईडी कैसे प्राप्त करें हैंडलर
- 26. प्रक्रिया की दादाजी आईडी कैसे प्राप्त करें
- 27. अपवाद कैसे प्राप्त करें सी # में अपना संदेश परिभाषित करें?
- 28. जावास्क्रिप्ट आईडी
- 29. मोंगोज़ में ऑब्जेक्ट आईडी से निर्माण तिथि कैसे प्राप्त करें?
- 30. विशिष्ट ऑब्जेक्ट आईडी से कोर डेटा ऑब्जेक्ट कैसे प्राप्त करें?
मैं एक बार इसके इंस्टॉल हो जाने पर विश्वास नहीं करते एक्सटेंशन की आईडी परिवर्तन? देव प्रयोजनों के लिए इसे "अनपॅक" भी इंस्टॉल करते समय, यह वही आईडी रखता है जब तक कि आप अनइंस्टॉल और पुनः इंस्टॉल नहीं करते, नहीं? – WesleyJohnson
जब मैं इसे विकसित करता हूं, मुझे आईडी 1 मिल गया, जब मैं इसे प्रकाशित करता हूं, मुझे आईडी 2 मिल गया, वे अलग हैं .. – wong2
आपको आईडी प्राप्त करने की आवश्यकता क्यों है? –