ক্রোম সেটিংস ওভাররাইডিং

সেটিংস ওভাররাইড হল এক্সটেনশনের নির্বাচিত 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 ধারণকারী দৈর্ঘ্যের একটি অ্যারে।