Я создал расширение со значениями, подобными приведенным ниже в этом посте. Проблема в том, что, если я установлю is_default
на true
, то поисковая система будет установлена как система по умолчанию, и пользователь не сможет изменить ее на другие системы, такие как Bing или Yahoo. Если я установлю is_default
на false
, тогда поисковая система появится в списке «Другие поисковые системы», но трехточечная кнопка отобразит пустое всплывающее меню, поэтому пользователь не может вручную установить его в качестве значения по умолчанию. поисковый движок.

Это странно, потому что другие поисковые системы в списке, которые были добавлены не расширением, показывают всплывающее меню, которое имеет «Сделать по умолчанию», чтобы пользователи могли сделать его поисковой системой по умолчанию, когда захотят.

Это ошибка? Или намеренное поведение? Если это намеренное поведение, это выглядит довольно странно для меня. Зачем запрещать пользователю переключаться назад и четвертым среди фондовых поисковых систем и поисковых систем, добавленных расширением?
"chrome_settings_overrides": {
"search_provider": {
"name": "Fake Engine",
"search_url": "https://www.test.com/search?q={searchTerms}",
"keyword": "fake",
"favicon_url": "https://www.google.com/favicon.ico",
"is_default": false,
"encoding": "UTF-8"
}