डेवलपमेंट के दौरान लोड किए जाने पर यह वैल्यू, एक्सटेंशन या थीम का यूनीक आईडी बनाए रखती है. यहां इस्तेमाल के कुछ सामान्य उदाहरण दिए गए हैं:
- किसी सर्वर को सिर्फ़ Chrome एक्सटेंशन ऑरिजिन से जुड़े अनुरोध स्वीकार करने के लिए कॉन्फ़िगर करें.
- ताकि अन्य एक्सटेंशन या वेबसाइटें आपके एक्सटेंशन पर मैसेज भेज सकें.
- ताकि कोई वेबसाइट आपके एक्सटेंशन के
web_accessible_resources
को ऐक्सेस कर सके.
एक्सटेंशन आईडी को एक जैसा रखें
डेवलपमेंट के दौरान एक आईडी को सुरक्षित रखना ज़रूरी है. एक जैसा आईडी बनाए रखने के लिए, यह तरीका अपनाएं:
डेवलपर डैशबोर्ड पर एक्सटेंशन अपलोड करें
एक्सटेंशन डायरेक्ट्री को .zip
फ़ाइल में पैकेज करें और उसे पब्लिश किए बिना Chrome डेवलपर डैशबोर्ड पर अपलोड करें:
- डेवलपर डैशबोर्ड पर, नया आइटम जोड़ें पर क्लिक करें.
- फ़ाइलें ब्राउज़ करें पर क्लिक करें. इसके बाद, एक्सटेंशन की zip फ़ाइल चुनें और उसे अपलोड करें.
- पैकेज टैब पर जाएं और सार्वजनिक कुंजी देखें पर क्लिक करें.
पॉप-अप खुलने पर, यह तरीका अपनाएं:
- कोड को
-----BEGIN PUBLIC KEY-----
से-----END PUBLIC KEY-----
के बीच कॉपी करें. - नई लाइनों को हटाकर, इसे टेक्स्ट की एक लाइन बनाएं.
कोड को "key"
फ़ील्ड के तहत, manifest.json
में जोड़ें.
इस तरह एक्सटेंशन उसी आईडी का इस्तेमाल करेगा.
{ // manifest.json
"manifest_version": 3,
...
"key": "ThisKeyIsGoingToBeVeryLong/go8GGC2u3UD9WI3MkmBgyiDPP2OreImEQhPvwpliioUMJmERZK3zPAx72z8MDvGp7Fx7ZlzuZpL4yyp4zXBI+MUhFGoqEh32oYnm4qkS4JpjWva5Ktn4YpAWxd4pSCVs8I4MZms20+yx5OlnlmWQEwQiiIwPPwG1e1jRw0Ak5duPpE3uysVGZXkGhC5FyOFM+oVXwc1kMqrrKnQiMJ3lgh59LjkX4z1cDNX3MomyUMJ+I+DaWC2VdHggB74BNANSd+zkPQeNKg3o7FetlDJya1bk8ofdNBARxHFMBtMXu/ONfCT3Q2kCY9gZDRktmNRiHG/1cXhkIcN1RWrbsCkwIDAQAB",
}
आईडी की तुलना करें
chrome://extensions
पर मौजूद एक्सटेंशन मैनेजमेंट पेज को खोलें. साथ ही, पक्का करें कि डेवलपर मोड चालू हो. साथ ही, पैकेज नहीं की गई एक्सटेंशन डायरेक्ट्री को अपलोड करें. एक्सटेंशन मैनेजमेंट पेज पर मौजूद एक्सटेंशन आईडी की तुलना,
डेवलपर डैशबोर्ड में मौजूद आइटम आईडी से करें. उनका मिलान होना चाहिए.