Переопределение настроек – это способ расширений переопределить выбранные настройки Chrome. API доступен в Windows во всех текущих версиях Chrome и доступен на Mac в Chrome 56 и более поздних версиях.
Домашняя страница, поисковая система и стартовые страницы
Вот пример того, как домашнюю страницу , поисковую систему и стартовые страницы можно изменить в манифесте расширения . Веб-сайты, используемые в 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",
   ...
}
Настройка значений
Значения в манифесте можно настроить следующими способами:
-  Все значения свойств search_provider,homepageиstartup_pagesможно локализовать с помощью API chrome.i18n .
- Для внешних расширений значения 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 . - нить - (необязательно) ключевое слово - Ключевое слово омнибокса для поисковой системы. Это можно пропустить, только если установлен prepopulated_id . - нить - (необязательно) favicon_url - URL-адрес значка для поисковой системы. Это можно пропустить, только если установлен prepopulated_id . - нить - URL-адрес поиска - URL-адрес поиска, используемый поисковой системой. - нить - (необязательно) кодировка - Кодирование поискового запроса. Это можно пропустить, только если установлен prepopulated_id . - нить - (необязательно) submit_url - Если этот параметр опущен, этот движок не поддерживает предложения. - нить - (необязательно) image_url - Если этот параметр опущен, этот движок не поддерживает поиск изображений. - нить - (необязательно) search_url_post_params - Строка параметров публикации для search_url - нить - (необязательно) submit_url_post_params - Строка параметров публикации для submit_url. - нить - (необязательно) image_url_post_params - Строка параметров публикации в image_url - массив строк - (необязательно) альтернативные_urls - Список шаблонов URL-адресов, которые можно использовать помимо |search_url|. - целое число - (необязательно) prepopulated_id - Идентификатор встроенной поисковой системы в Chrome. - логическое значение - is_default - Указывает, должен ли поставщик поиска использоваться по умолчанию. 
- startup_pages(массив строк) — необязательно- Массив длиной один, содержащий URL-адрес, который будет использоваться в качестве стартовой страницы.