2012-01-20 10 views

उत्तर

30

जब आप Google वेब स्टोर में अपना एक्सटेंशन अपलोड करते हैं तो आपको एक एक्सटेंशन आईडी मिलती है। अर्थात। एडब्लॉक में यूआरएल https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb है और इस यूआरएल का अंतिम भाग इसकी एक्सटेंशन आईडी cfhdojbkjhnklbpkdaibdccddilifddb है।


आप, अपने एक्सटेंशन से इंस्टॉल किए गए एक्सटेंशन ID पढ़ managment module की जाँच करना चाहते हैं। chrome.management.getAll सभी स्थापित एक्सटेंशन के बारे में जानकारी प्राप्त करने की अनुमति देता है।

+0

धन्यवाद, जो मैं खोज रहा था, मेरे एक्सटेंशन में से एक यादृच्छिक रूप से यादृच्छिक पृष्ठों में टैग के बाद रूबिकॉन विज्ञापनों को पॉपअप कर रहा है, मैं विकास कर रहा हूं! आश्चर्य हुआ जब मैंने उन्हें देखा ... अद्यतन: अपराधी "स्काइप कॉल करने के लिए क्लिक करें" – sonjz

+0

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

68

chrome.runtime API से chrome.runtime.id संपत्ति का उपयोग करें।

+3

वर्तमान एक्सटेंशन की आईडी प्राप्त करने का एक बेहतर तरीका है ['chrome.runtime.id'] (https://developer.chrome.com/extensions/runtime.html#property-id) पढ़ना। –

+0

@RobW आपको बहुत धन्यवाद – Tarek

+0

@RobW यह एक बेहतर तरीका है। आखिरकार मैंने इसे देखा, यह अभी तक सभी प्लेटफार्मों पर सभी आइटम प्रकारों के लिए उपलब्ध नहीं था। क्या आप जानते हैं कि अभी तक यह बदल गया है? – abraham

13

यदि आपको इसे केवल एक-एक करके करने की आवश्यकता है, तो बस अपनी वरीयता मेनू खोलें, और एक्सटेंशन टैब पर जाएं। डेवलपर मोड चालू करने के लिए चेकबॉक्स पर क्लिक करें, फिर एक्सटेंशन के लाइन आइटम के बाईं ओर> तीर दबाएं। आईडी वहीं होगी।

या, यदि आप उपयोगकर्तास्क्रिप्ट या एक्सटेंशन को विकसित करने पर काम कर रहे हैं, तो उद्देश्य से एक त्रुटि फेंक दें। जावास्क्रिप्ट कंसोल में देखें, और आईडी कंसोल के दायीं ओर, त्रुटि का वर्णन करने वाली रेखा में होगी।

अंत में, आप अपनी क्रोम एक्सटेंशन निर्देशिका में देख सकते हैं; यह आईडी द्वारा नामित निर्देशिकाओं में एक्सटेंशन संग्रहीत करता है। यह सबसे खराब विकल्प है, क्योंकि आपके पास एक्सटेंशन आईडी होगी, और यह पता लगाने के लिए कि कौन सी आईडी सही थी, प्रत्येक manifest.json को पढ़ना होगा। लेकिन अगर आपने अभी कुछ स्थापित किया है, तो आप सृजन तिथि से भी क्रमबद्ध कर सकते हैं, और नवीनतम एक्सटेंशन निर्देशिका वह आईडी होगी जो आप चाहते हैं।

3

जैसा कि एलेक्स ग्रे ऊपर एक टिप्पणी में इंगित करता है, "सभी संबंधित आईडी वास्तव में ब्राउज़र के भीतर एक्सटेंशन पृष्ठ पर हैं"।

हालांकि, आपको उन्हें देखने के लिए एक्सटेंशन पृष्ठ के शीर्ष पर डेवलपर मोड चेकबॉक्स पर क्लिक करना होगा।

chrome://extensions (Chrome_Hotdog >> More_tools >> एक्सटेंशन) डेवलपर मोड:

+0

ब्रायनफ्रेड के जवाब में भी उल्लेख किया गया है। – Teepeemm

1

विस्तार ID में पाया जा सकता।

लिनक्स के लिए: $HOME/.config/google-chrome/Default/Preferences (जेसन फ़ाइल) ["extensions"] के तहत।

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