सेटिंग ओवरराइड करने की सुविधा की मदद से, एक्सटेंशन चुनी गई Chrome सेटिंग को बदल सकते हैं. यह एपीआई Chrome के सभी मौजूदा वर्शन में Windows पर उपलब्ध है और Mac पर Chrome 56 और बाद में.
होम पेज, खोज की सेवा देने वाली कंपनी, और स्टार्टअप पेज
यहां एक उदाहरण दिया गया है, जिसमें बताया गया है कि एक्सटेंशन मेनिफ़ेस्ट में होम पेज, खोज की सुविधा देने वाली कंपनी, और स्टार्टअप पेजों में बदलाव कैसे किया जा सकता है. सेटिंग एपीआई में इस्तेमाल की गई वेब साइटों की पुष्टि, वेबमास्टर टूल की मदद से की जानी चाहिए. इससे यह पता चलता है कि वे साइटें, Chrome वेब स्टोर में मौजूद उस आइटम से जुड़ी हैं. ध्यान दें कि अगर आपने किसी डोमेन (उदाहरण के लिए, http://example.com) के मालिकाना हक की पुष्टि की है, तो अपने एक्सटेंशन में किसी भी सबडोमेन या पेज (उदाहरण के लिए, http://app.example.com या http://example.com/page.html) का इस्तेमाल किया जा सकता है.
{
"name": "My extension",
...
"chrome_settings_overrides": {
"homepage": "http://www.homepage.com",
"search_provider": {
"name": "name.__MSG_url_domain__",
"keyword": "keyword.__MSG_url_domain__",
"search_url": "http://www.foo.__MSG_url_domain__/s?q={searchTerms}",
"favicon_url": "http://www.foo.__MSG_url_domain__/favicon.ico",
"suggest_url": "http://www.foo.__MSG_url_domain__/suggest?q={searchTerms}",
"instant_url": "http://www.foo.__MSG_url_domain__/instant?q={searchTerms}",
"image_url": "http://www.foo.__MSG_url_domain__/image?q={searchTerms}",
"search_url_post_params": "search_lang=__MSG_url_domain__",
"suggest_url_post_params": "suggest_lang=__MSG_url_domain__",
"instant_url_post_params": "instant_lang=__MSG_url_domain__",
"image_url_post_params": "image_lang=__MSG_url_domain__",
"alternate_urls": [
"http://www.moo.__MSG_url_domain__/s?q={searchTerms}",
"http://www.noo.__MSG_url_domain__/s?q={searchTerms}"
],
"encoding": "UTF-8",
"is_default": true
},
"startup_pages": ["http://www.startup.com"]
},
"default_locale": "de",
...
}
वैल्यू को पसंद के मुताबिक बनाना
मेनिफ़ेस्ट में मौजूद वैल्यू को इन तरीकों से पसंद के मुताबिक बनाया जा सकता है:
- chrome.i18n API का इस्तेमाल करके,
search_provider
,homepage
, औरstartup_pages
प्रॉपर्टी की सभी वैल्यू को स्थानीय भाषा में बदला जा सकता है. बाहरी एक्सटेंशन के लिए,
search_provider
,homepage
, औरstartup_pages
यूआरएल की वैल्यू ये काम कर सकती हैं: को रजिस्ट्री कुंजी का इस्तेमाल करके पैरामीटर किया जा सकता है. "update_url" पासकोड के बगल में, एक नई रजिस्ट्री एंट्री बनाई जानी चाहिए. इसके लिए, यहां दिए गए निर्देश देखें. वैल्यू का नाम "install_parameter" है और वैल्यू का डेटा कोई भी स्ट्रिंग हो सकती है:{ "update_url": "https://clients2.google.com/service/update2/crx", "install_parameter": "Value" }
मेनिफ़ेस्ट यूआरएल में, सबस्ट्रिंग "__PARAM__" की सभी जगहों पर, "install_parameter" वैल्यू का इस्तेमाल किया जाएगा. अगर "install_parameter" मौजूद नहीं है, तो "__PARAM__" की जगहें हटा दी जाती हैं. ध्यान दें कि "__PARAM__", होस्टनेम का हिस्सा नहीं हो सकता. यह इस तारीख के बाद होना चाहिए: पहला '/' डालें.
रेफ़रंस
कोई एक्सटेंशन, मेनिफ़ेस्ट में मौजूद इनमें से एक या उससे ज़्यादा प्रॉपर्टी को बदल सकता है:
homepage
(स्ट्रिंग) - ज़रूरी नहींहोम पेज के लिए नई वैल्यू.
search_provider
(ऑब्जेक्ट) - ज़रूरी नहींसर्च इंजन
टाइप एट्रिब्यूट ब्यौरा स्ट्रिंग (ज़रूरी नहीं) नाम उपयोगकर्ता को दिखाए गए सर्च इंजन का नाम. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id सेट है.
स्ट्रिंग (ज़रूरी नहीं) कीवर्ड सर्च इंजन के लिए खोज क्वेरी (खोज क्वेरी डालने वाला बार) कीवर्ड. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id सेट हो.
स्ट्रिंग (ज़रूरी नहीं) favicon_url सर्च इंजन के आइकॉन का यूआरएल. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id है सेट है.
स्ट्रिंग search_url सर्च इंजन का इस्तेमाल किया जाने वाला सर्च यूआरएल.
स्ट्रिंग (ज़रूरी नहीं) कोड में बदलने का तरीका खोज के लिए इस्तेमाल हुए शब्द की एन्कोडिंग. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id है सेट.
स्ट्रिंग (वैकल्पिक) suggested_url अगर इस एट्रिब्यूट को शामिल नहीं किया जाता है, तो यह इंजन सुझावों के साथ काम नहीं करता.
स्ट्रिंग (ज़रूरी नहीं) image_url अगर इसे छोड़ दिया जाता है, तो यह इंजन इमेज सर्च की सुविधा नहीं देता.
स्ट्रिंग (ज़रूरी नहीं) search_url_post_params search_url के लिए, पोस्ट पैरामीटर की स्ट्रिंग
स्ट्रिंग (ज़रूरी नहीं) suggested_url_post_params suggest_url के लिए पोस्ट पैरामीटर की स्ट्रिंग
स्ट्रिंग (ज़रूरी नहीं) Image_url_post_params Image_url के लिए पोस्ट पैरामीटर की स्ट्रिंग
स्ट्रिंग का कलेक्शन (ज़रूरी नहीं)Optional_urls |search_url| के अलावा, यूआरएल पैटर्न की सूची, जिसका इस्तेमाल किया जा सकता है.
पूर्णांक (ज़रूरी नहीं) prepopulated_id Chrome में पहले से मौजूद सर्च इंजन का आईडी.
बूलियन is_default इस नीति से पता चलता है कि खोज सेवा देने वाली कंपनी को डिफ़ॉल्ट होना चाहिए या नहीं.
startup_pages
(स्ट्रिंग का कलेक्शन) - ज़रूरी नहींएक आइटम वाला कलेक्शन, जिसमें स्टार्टअप पेज के तौर पर इस्तेमाल किया जाने वाला यूआरएल शामिल होता है.