Chrome ayarlarını geçersiz kılma

Ayarları geçersiz kılma, uzantıların seçili Chrome ayarlarını geçersiz kılmasının bir yoludur. API Chrome'un tüm güncel sürümlerinde, Windows'da kullanılabilir ve Mac'te Chrome 56 ve daha sonra.

Ana sayfa, arama sağlayıcı ve başlangıç sayfaları

Burada, ana sayfanın, arama sağlayıcısının ve başlangıç sayfalarının uzantı manifest'ini açın. Ayarlar API'sinde kullanılan web siteleri doğrulanmalıdır (Web Yöneticisi aracılığıyla) Araçlar) inceleyebilirsiniz. Web sitenizin sahibi olduğunuzu doğruladığınız takdirde (örneğin, http://example.com) herhangi bir alt alan adı veya sayfa (örneğin, http://app.example.com veya http://example.com/page.html) eklemeniz gerekir.

{
  "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",
   ...
}

Değerleri özelleştirme

Manifest'teki değerler aşağıdaki şekillerde özelleştirilebilir:

  • search_provider, homepage ve startup_pages özelliklerinin tüm değerleri yerelleştirilebilir chrome.i18n API'yi kullanarak.
  • Harici uzantılar için search_provider, homepage ve startup_pages URL değerleri: bir kayıt defteri anahtarı kullanarak parametrize edilmesi gerekir. "update_url" anahtarı (buradaki talimatları inceleyin). Değer adı "yükleme_parametresi", data rastgele bir dizedir:

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

    "__PARAM__" alt dizesinin tüm geçtiği yerler değeri, "install_parameter" değer. "yükleme_parametresi" ise mevcut değil, "__PARAM__" şunlardır: emin olun. "__PARAM__" ana makine adının parçası olamaz. Bu, ilk '/' gelir.

Referans

Bir uzantı, manifest dosyasında aşağıdaki özelliklerden birini veya daha fazlasını geçersiz kılabilir:

  • homepage (dize) - isteğe bağlı

    Ana sayfa için yeni değer.

  • search_provider (nesne) - isteğe bağlı

    Arama motoru

    Tür Özellik Açıklama
    dize (isteğe bağlı) ad

    Kullanıcıya gösterilen arama motorunun adı. Bu yalnızca aşağıdaki durumlarda atlanabilir: prepopulated_id ayarlanmış olmalıdır.

    dize (isteğe bağlı) anahtar kelime

    Arama motoru için çok amaçlı adres çubuğu anahtar kelimesi. Bu yalnızca aşağıdaki durumlarda atlanabilir: prepopulated_id ayarlanmış olmalıdır.

    dize (isteğe bağlı) favicon_url

    Arama motorunun simge URL'si. Bu, yalnızca prepopulated_id olduğunda atlanabilir. ayarlandı.

    dize search_url

    Arama motoru tarafından kullanılan arama URL'si.

    dize (isteğe bağlı) kodlama

    Arama teriminin kodlanması. Bu, yalnızca prepopulated_id değeri şöyle belirtilebilir: ayarlandı.

    dize (isteğe bağlı)suggest_url

    Atlanırsa bu motor önerileri desteklemez.

    dize (isteğe bağlı) image_url

    Atlanırsa bu motor resim aramayı desteklemez.

    dize (isteğe bağlı) search_url_post_params

    search_url için yayın parametreleri dizesi

    dize (isteğe bağlı)recommend_url_post_params

    Offer_url için yayın parametreleri dizesi

    dize (isteğe bağlı) image_url_post_params

    image_url öğesine yayın parametreleri dizesi

    dize dizisi (isteğe bağlı)Alternative_urls

    |search_url|'ye ek olarak kullanılabilecek URL kalıplarının listesi.

    tam sayı (isteğe bağlı) preFILL_id

    Chrome'daki yerleşik arama motorunun kimliği.

    boolean is_default

    Arama sağlayıcısının varsayılan olup olmayacağını belirtir.

  • startup_pages (dize dizisi) - isteğe bağlı

    Başlangıç sayfası olarak kullanılacak URL'yi içeren bir uzunluk dizisi.