لغو تنظیمات Chrome

لغو تنظیمات راهی برای برنامه‌های افزودنی برای لغو تنظیمات انتخابی Chrome است. API در ویندوز در همه نسخه‌های کنونی Chrome در دسترس است و در Mac در Chrome 56 و نسخه‌های جدیدتر موجود است.

صفحه اصلی، ارائه دهنده جستجو و صفحات راه اندازی

در اینجا مثالی است که چگونه صفحه اصلی ، ارائه دهنده جستجو و صفحات راه اندازی را می توان در مانیفست برنامه افزودنی تغییر داد. وب‌سایت‌هایی که در تنظیمات API استفاده می‌شوند باید تأیید شوند (از طریق Webmaster Tools) که با آن مورد در فروشگاه وب 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 API بومی سازی کرد.
  • برای برنامه های افزودنی خارجی ، مقادیر URL search_provider ، homepage و startup_pages را می توان با استفاده از کلید رجیستری پارامتری کرد. یک ورودی رجیستری جدید باید در کنار کلید "update_url" ایجاد شود (دستورالعمل‌ها را اینجا ببینید). نام مقدار "install_parameter" است، داده های مقدار یک رشته دلخواه است:

    {
      "update_url": "https://clients2.google.com/service/update2/crx",
      "install_parameter": "Value"
    }
    

    همه موارد زیر رشته "__PARAM__" در URL های مانیفست با مقدار "install_parameter" جایگزین می شود. اگر "install_parameter" وجود نداشته باشد، موارد "__PARAM__" حذف می شوند. توجه داشته باشید که "__PARAM__" نمی تواند بخشی از نام میزبان باشد. باید بعد از اولین '/' در URL رخ دهد.

ارجاع

یک برنامه افزودنی می تواند یک یا چند ویژگی زیر را در مانیفست لغو کند:

  • homepage (رشته) - اختیاری

    مقدار جدید برای صفحه اصلی

  • search_provider (شیء) - اختیاری است

    یک موتور جستجو

    تایپ کنید صفت شرح
    رشته نام (اختیاری).

    نام موتور جستجو به کاربر نمایش داده می شود. این فقط در صورتی ممکن است حذف شود که prepopulated_id تنظیم شده باشد.

    رشته کلمه کلیدی (اختیاری).

    کلمه کلیدی Omnibox برای موتور جستجو. این فقط در صورتی ممکن است حذف شود که prepopulated_id تنظیم شده باشد.

    رشته (اختیاری) favicon_url

    نشانی اینترنتی نماد برای موتور جستجو. این فقط در صورتی ممکن است حذف شود که prepopulated_id تنظیم شده باشد.

    رشته search_url

    یک URL جستجو که توسط موتور جستجو استفاده می شود.

    رشته (اختیاری) رمزگذاری

    رمزگذاری عبارت جستجو این فقط در صورتی ممکن است حذف شود که prepopulated_id تنظیم شده باشد.

    رشته (اختیاری) suggest_url

    اگر حذف شود، این موتور از پیشنهادات پشتیبانی نمی کند.

    رشته (اختیاری) image_url

    اگر حذف شود، این موتور از جستجوی تصویر پشتیبانی نمی کند.

    رشته (اختیاری) search_url_post_params

    رشته پارامترهای ارسال به search_url

    رشته (اختیاری) suggest_url_post_params

    رشته پارامترهای پست به suggest_url

    رشته (اختیاری) image_url_post_params

    رشته پارامترهای ارسال به image_url

    آرایه رشته (اختیاری) alternate_urls

    فهرستی از الگوهای URL قابل استفاده، علاوه بر |search_url|.

    عدد صحیح (اختیاری) prepopulated_id

    شناسه موتور جستجوی داخلی کروم.

    بولی is_default

    مشخص می کند که آیا ارائه دهنده جستجو باید پیش فرض باشد.

  • startup_pages (آرایه از رشته) - اختیاری است

    آرایه ای به طول یک که حاوی یک URL برای استفاده به عنوان صفحه راه اندازی است.