সেটিংস ওভাররাইড হল এক্সটেনশনের নির্বাচিত Chrome সেটিংস ওভাররাইড করার একটি উপায়৷ এপিআইটি ক্রোমের সমস্ত বর্তমান সংস্করণে উইন্ডোজে উপলব্ধ এবং Chrome 56 এবং পরবর্তী সংস্করণে Mac এ উপলব্ধ৷
হোম পেজ, সার্চ প্রোভাইডার এবং স্টার্টআপ পেজ
এক্সটেনশন ম্যানিফেস্টে হোম পেজ , সার্চ প্রোভাইডার এবং স্টার্টআপ পেজগুলি কীভাবে পরিবর্তন করা যায় তার একটি উদাহরণ এখানে দেওয়া হল। সেটিংস API-এ ব্যবহৃত ওয়েব সাইটগুলিকে অবশ্যই 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
URL মানগুলি একটি রেজিস্ট্রি কী ব্যবহার করে প্যারামেট্রিজ করা যেতে পারে। "update_url" কী এর পাশে একটি নতুন রেজিস্ট্রি এন্ট্রি তৈরি করা উচিত ( এখানে নির্দেশাবলী দেখুন)। মানের নাম হল "install_parameter", মান ডেটা একটি নির্বিচারে স্ট্রিং:{ "update_url": "https://clients2.google.com/service/update2/crx", "install_parameter": "Value" }
ম্যানিফেস্ট ইউআরএলগুলিতে "__PARAM__" সাবস্ট্রিং এর সমস্ত ঘটনাগুলি "ইনস্টল_প্যারামিটার" মান দিয়ে প্রতিস্থাপিত হবে৷ যদি "install_parameter" অনুপস্থিত থাকে, তাহলে "__PARAM__" এর ঘটনাগুলি সরানো হয়। মনে রাখবেন যে "__PARAM__" হোস্টনামের অংশ হতে পারে না। এটি URL-এ প্রথম '/'-এর পরে ঘটতে হবে।
রেফারেন্স
একটি এক্সটেনশন ম্যানিফেস্টে নিম্নলিখিত এক বা একাধিক বৈশিষ্ট্যকে ওভাররাইড করতে পারে:
homepage
(স্ট্রিং) - ঐচ্ছিকহোমপেজের জন্য নতুন মান।
search_provider
(অবজেক্ট) - ঐচ্ছিকএকটি সার্চ ইঞ্জিন
টাইপ বৈশিষ্ট্য বর্ণনা স্ট্রিং (ঐচ্ছিক) নাম ব্যবহারকারীর কাছে প্রদর্শিত সার্চ ইঞ্জিনের নাম। prepopulated_id সেট করা থাকলেই এটি বাদ দেওয়া যেতে পারে।
স্ট্রিং (ঐচ্ছিক) কীওয়ার্ড সার্চ ইঞ্জিনের জন্য Omnibox কীওয়ার্ড। prepopulated_id সেট করা থাকলেই এটি বাদ দেওয়া যেতে পারে।
স্ট্রিং (ঐচ্ছিক) favicon_url সার্চ ইঞ্জিনের জন্য একটি আইকন URL। prepopulated_id সেট করা থাকলেই এটি বাদ দেওয়া যেতে পারে।
স্ট্রিং search_url সার্চ ইঞ্জিন দ্বারা ব্যবহৃত একটি অনুসন্ধান URL।
স্ট্রিং (ঐচ্ছিক) এনকোডিং অনুসন্ধান শব্দের এনকোডিং। prepopulated_id সেট করা থাকলেই এটি বাদ দেওয়া যেতে পারে।
স্ট্রিং (ঐচ্ছিক) suggest_url বাদ দেওয়া হলে, এই ইঞ্জিন পরামর্শ সমর্থন করে না।
স্ট্রিং (ঐচ্ছিক) image_url যদি বাদ দেওয়া হয়, এই ইঞ্জিন চিত্র অনুসন্ধান সমর্থন করে না।
স্ট্রিং (ঐচ্ছিক) search_url_post_params search_url-এ পোস্ট প্যারামিটারের স্ট্রিং
স্ট্রিং (ঐচ্ছিক) suggest_url_post_params সাজেস্ট_url-এ পোস্ট প্যারামিটারের স্ট্রিং
স্ট্রিং (ঐচ্ছিক) image_url_post_params image_url-এ পোস্ট প্যারামিটারের স্ট্রিং
স্ট্রিং এর অ্যারে (ঐচ্ছিক) alternate_urls ইউআরএল প্যাটার্নের একটি তালিকা যা |search_url| ছাড়াও ব্যবহার করা যেতে পারে।
পূর্ণসংখ্যা (ঐচ্ছিক) prepopulated_id Chrome-এ বিল্ট-ইন সার্চ ইঞ্জিনের একটি আইডি।
বুলিয়ান is_default সার্চ প্রদানকারী ডিফল্ট হওয়া উচিত কিনা তা নির্দিষ্ট করে।
startup_pages
(স্ট্রিং এর অ্যারে) - ঐচ্ছিকস্টার্টআপ পৃষ্ঠা হিসাবে ব্যবহার করার জন্য একটি URL ধারণকারী দৈর্ঘ্যের একটি অ্যারে।