सेटिंग ओवरराइड, एक्सटेंशन के लिए चुनी गई 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",
...
}
वैल्यू को पसंद के मुताबिक बनाना
मेनिफ़ेस्ट में दी गई वैल्यू को इन तरीकों से पसंद के मुताबिक बनाया जा सकता है:
search_provider
,homepage
, औरstartup_pages
प्रॉपर्टी की सभी वैल्यू स्थानीय भाषा में लिखी जा सकती हैं chrome.i18n एपीआई का इस्तेमाल करके.बाहरी एक्सटेंशन के लिए,
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
(object) - ज़रूरी नहींसर्च इंजन
टाइप एट्रिब्यूट ब्यौरा स्ट्रिंग (ज़रूरी नहीं) नाम उपयोगकर्ता को दिखने वाले सर्च इंजन का नाम. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id सेट है.
स्ट्रिंग (ज़रूरी नहीं) कीवर्ड सर्च इंजन के लिए खोज बार (खोज क्वेरी डालने वाला बार) कीवर्ड. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id सेट है.
स्ट्रिंग (ज़रूरी नहीं) family_url सर्च इंजन के आइकॉन का यूआरएल. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id है सेट है.
स्ट्रिंग search_url सर्च इंजन, जिसका इस्तेमाल सर्च यूआरएल करता है.
स्ट्रिंग (ज़रूरी नहीं) कोड में बदलने का तरीका खोज के लिए इस्तेमाल हुए शब्द की एन्कोडिंग. इसे सिर्फ़ तब छोड़ा जा सकता है, जब prepopulated_id है सेट.
स्ट्रिंग (वैकल्पिक)suggested_url अगर इसे छोड़ दिया जाता है, तो यह इंजन सुझावों के लिए काम नहीं करता.
स्ट्रिंग (ज़रूरी नहीं) Image_url अगर इसे छोड़ दिया जाता है, तो यह इंजन इमेज सर्च की सुविधा नहीं देता.
स्ट्रिंग (ज़रूरी नहीं) search_url_post_params search_url के लिए, पोस्ट पैरामीटर की स्ट्रिंग
स्ट्रिंग (ज़रूरी नहीं) suggested_url_post_params सुझाव_url के लिए, पोस्ट पैरामीटर की स्ट्रिंग
स्ट्रिंग (ज़रूरी नहीं) Image_url_post_params Image_url के लिए पोस्ट पैरामीटर की स्ट्रिंग
स्ट्रिंग का अरे (ज़रूरी नहीं)Optional_urls |search_url| के अलावा, यूआरएल पैटर्न की सूची, जिसका इस्तेमाल किया जा सकता है.
पूर्णांक (ज़रूरी नहीं) पहले से भरा हुआ_आईडी Chrome में पहले से मौजूद सर्च इंजन का आईडी.
बूलियन is_default इस नीति से पता चलता है कि खोज सेवा देने वाली कंपनी को डिफ़ॉल्ट होना चाहिए या नहीं.
startup_pages
(स्ट्रिंग की कैटगरी) - ज़रूरी नहींयूआरएल वाला कलेक्शन, जिसमें स्टार्टअप पेज के तौर पर इस्तेमाल किया जा सकता है.