मेनिफ़ेस्ट - की

यह वैल्यू, डेवलपमेंट के दौरान लोड किए जाने पर, किसी एक्सटेंशन या थीम का यूनीक आईडी बनाए रखती है. यहां इस्तेमाल के कुछ सामान्य उदाहरण दिए गए हैं:

  • किसी सर्वर को कॉन्फ़िगर करके, उसे सिर्फ़ आपके Chrome एक्सटेंशन के ऑरिजिन से आने वाले अनुरोध स्वीकार करने के लिए सेट करना.
  • ताकि दूसरे एक्सटेंशन या वेबसाइटें आपके एक्सटेंशन को मैसेज भेज सकें.
  • ताकि कोई वेबसाइट आपके एक्सटेंशन के web_accessible_resources को ऐक्सेस कर सके.

एक्सटेंशन आईडी को एक जैसा रखना

डेवलपमेंट के दौरान, एक ही आईडी को सेव रखना ज़रूरी है. एक जैसा आईडी बनाए रखने के लिए, यह तरीका अपनाएं:

डेवलपर डैशबोर्ड पर एक्सटेंशन अपलोड करना

एक्सटेंशन डायरेक्ट्री को .zip फ़ाइल में पैकेज करें और उसे पब्लिश किए बिना Chrome डेवलपर डैशबोर्ड पर अपलोड करें:

  1. डेवलपर डैशबोर्ड पर, नया आइटम जोड़ें पर क्लिक करें.
  2. फ़ाइलें ब्राउज़ करें पर क्लिक करें. इसके बाद, एक्सटेंशन की zip फ़ाइल चुनें और उसे अपलोड करें.
  3. पैकेज टैब पर जाएं और सार्वजनिक पासकोड देखें पर क्लिक करें.
पैकेज टैब में सार्वजनिक पासकोड बटन देखना
पैकेज टैब में सार्वजनिक कुंजी देखने का बटन

डायलॉग खुलने पर, यह तरीका अपनाएं:

  1. -----BEGIN PUBLIC KEY----- और -----END PUBLIC KEY----- के बीच मौजूद कोड कॉपी करें.
  2. टेक्स्ट को एक लाइन में करने के लिए, नई लाइन हटाएं.
सार्वजनिक पासकोड की डायलॉग विंडो
सार्वजनिक कुंजी वाली डायलॉग विंडो

"key" फ़ील्ड में जाकर, कोड को manifest.json में जोड़ें. इस तरह, एक्सटेंशन एक ही आईडी का इस्तेमाल करेगा.

{ // manifest.json
  "manifest_version": 3,
...
  "key": "ThisKeyIsGoingToBeVeryLong/go8GGC2u3UD9WI3MkmBgyiDPP2OreImEQhPvwpliioUMJmERZK3zPAx72z8MDvGp7Fx7ZlzuZpL4yyp4zXBI+MUhFGoqEh32oYnm4qkS4JpjWva5Ktn4YpAWxd4pSCVs8I4MZms20+yx5OlnlmWQEwQiiIwPPwG1e1jRw0Ak5duPpE3uysVGZXkGhC5FyOFM+oVXwc1kMqrrKnQiMJ3lgh59LjkX4z1cDNX3MomyUMJ+I+DaWC2VdHggB74BNANSd+zkPQeNKg3o7FetlDJya1bk8ofdNBARxHFMBtMXu/ONfCT3Q2kCY9gZDRktmNRiHG/1cXhkIcN1RWrbsCkwIDAQAB",
}

आईडी की तुलना करना

chrome://extensions पर एक्सटेंशन मैनेजमेंट पेज खोलें. पक्का करें कि डेवलपर मोड चालू हो. इसके बाद, बिना पैकेज वाले एक्सटेंशन की डायरेक्ट्री अपलोड करें. एक्सटेंशन मैनेजमेंट पेज पर मौजूद एक्सटेंशन आईडी की तुलना, डेवलपर डैशबोर्ड में मौजूद आइटम आईडी से करें. ये एक जैसे होने चाहिए.

एक्सटेंशन मैच का आईडी