Bug 43516 - Прошу добавить поисковую систему Яндекс в браузер Mozilla Firefox
Summary: Прошу добавить поисковую систему Яндекс в браузер Mozilla Firefox
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: firefox-esr (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: pav@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 42148
  Show dependency tree
 
Reported: 2022-08-12 15:53 MSK by Mikhail Efremov
Modified: 2022-11-08 20:35 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Efremov 2022-08-12 15:53:08 MSK
+++ This bug was initially created as a clone of Bug #42148 +++

Просьба добавить поисковую систему Яндекс в браузер Mozilla Firefox и настроить автоматику для предотвращения возможные изменений поисковой системы в будущем.

#31227
#42048
Comment 1 Ruslan Gilfanov 2022-11-07 20:05:53 MSK
(Ответ для Mikhail Efremov на комментарий #0)
> +++ This bug was initially created as a clone of Bug #42148 +++
> 
> Просьба добавить поисковую систему Яндекс в браузер Mozilla Firefox и
> настроить автоматику для предотвращения возможные изменений поисковой
> системы в будущем.
> 
> #31227
> #42048

Пытаюсь разобраться в той же проблеме.

До firefox-esr (102.2.0) у Вас был установлен пакет firefox (105.0.1)?

И не пробовали ли Вы создать такую политику в /etc/firefox/policies/policies.json c указанием Яндекс в качестве поисковой системы по-умолчанию?

{
  "policies": {
    "SearchEngines": {
      "Add": [
        {
          "Name": "Яндекс",
          "URLTemplate": "https://yandex.ru/search/?text={searchTerms}",
          "Method": "GET",
          "IconURL": "https://yandex.ru/favicon.ico",
          "Alias": "ya",
          "SuggestURLTemplate": "https://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}"
        }
      ],
      "Default": "Яндекс",
    }
  }
}
Comment 2 Ruslan Gilfanov 2022-11-08 17:30:45 MSK
Я поднял проблему об установке поисковой системы по-умолчанию через политики Firefox в соответствующем репозитории Mozilla:
https://github.com/mozilla/policy-templates/issues/970

У меня Яндекс сбрасывается на Google или DuckDuckGo. Даже если удалить последние два поисковика, при очередном перезапуске браузера Google может добавится и выставится как поисковик по-умолчанию.
Comment 3 Ruslan Gilfanov 2022-11-08 18:43:34 MSK
Вроде разобрались. Если переименовать "Яндекс" в "Яндекс (ru)" настройка поискового движка по-умолчанию держится:

"SearchEngines": {
    "Add": [
        {
            "Name": "Яндекс (ru)",
            "URLTemplate": "https://yandex.ru/search/?text={searchTerms}",
            "Method": "GET",
            "IconURL": "https://yandex.ru/favicon.ico",
            "Alias": "ya",
            "SuggestURLTemplate": "https://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}"
        }
    ],
    "Default": "Яндекс (ru)"
}
Comment 4 Alexey Sheplyakov 2022-11-08 19:13:08 MSK
(Ответ для Ruslan Gilfanov на комментарий #3)
> Вроде разобрались.

Что там разбираться? Вскоре после начала СВО в мозиллу был добавлен следующий вредоносный коммит: 
https://hg.mozilla.org/integration/autoland/rev/a03a9c72d1db3716adffc6968cfb6eb43c6fcd74

Данный код "заботливо" удаляет яндекс, mail.ru, и прочие "тоталитарные" поисковые системы. Независимо от того, что там написано в /etc/firefox/policies

Нужно откатить указанный коммит, и не бежать обновляться на каждую новую версию.

> Я поднял проблему об установке поисковой системы по-умолчанию через политики Firefox в соответствующем репозитории Mozilla:
> https://github.com/mozilla/policy-templates/issues/970

Нет ни малейшего смысла жаловаться барину на барина.
Comment 5 Alexey Gladkov 2022-11-08 19:22:29 MSK
Начиная с версии 98.0.1 firefox блокирует Yandex и Mail.ru в качестве поисковых движков, bookmarks, addons. Это сделано как в коде (с чем можно пытаться бороться), так и в API своих серверов, к которым браузер постоянно обращается. Обращения к серверам можно выключить, но вместе с этим отвалится ещё куча всего.

https://www.mozilla.org/en-US/firefox/98.0.1/releasenotes/
Comment 6 Ruslan Gilfanov 2022-11-08 20:35:54 MSK
(Ответ для Alexey Sheplyakov на комментарий #4)
> (Ответ для Ruslan Gilfanov на комментарий #3)
> > Вроде разобрались.
> 
> Что там разбираться? Вскоре после начала СВО в мозиллу был добавлен
> следующий вредоносный коммит: 
> https://hg.mozilla.org/integration/autoland/rev/
> a03a9c72d1db3716adffc6968cfb6eb43c6fcd74
> 
> Данный код "заботливо" удаляет яндекс, mail.ru, и прочие "тоталитарные"
> поисковые системы. Независимо от того, что там написано в
> /etc/firefox/policies
> 
> Нужно откатить указанный коммит, и не бежать обновляться на каждую новую
> версию.
> 
> > Я поднял проблему об установке поисковой системы по-умолчанию через политики Firefox в соответствующем репозитории Mozilla:
> > https://github.com/mozilla/policy-templates/issues/970
> 
> Нет ни малейшего смысла жаловаться барину на барина.

Возможно Вы не очень внимательно прочитали. Выше я написал как это можно обойти с помощью /etc/firefox/policies/policies.json

Если в политиках самостоятельно прописать поиск в Яндекс с названием "Яндекс (ru)" и указать его поиском по-умолчанию (см. пример конфига выше) -- он останется поиском по-умолчанию и через пять минут, и после перезапуска браузера, и после перезагрузки машины у всех пользователей. Я несколько раз проверил -- настройка держится.

"Недружественный" барин из Техаса предлагает ещё поэкспериментировать с названием (например, просто добавить пробел). Получается, как минимум в Firefox 102.2.0, российские поисковики удаляются строго по значению атрибута Name. Наличие соответствующих российских доменов в значении атрибутов URLTemplate, IconURL и SuggestURLTemplate в настройках никак не проверяется.

Думаю целью упомянутого Вами коммита было удаление российских поисковиков из поставки по-умолчанию. Запрещать разработчикам дистрибутивов и системным администраторам менять поисковик по-умолчанию не планировалось и не планируется. Это явно противоречило бы всем заявлениям Mozilla о своих ценностях и принципах, а так же могло бы вызвать неоднозначную реакцию в сообществе пользователей.