March 9

Лучший браузер под android: сложный выбор

До недавнего времени android из великой двойки мобильных ОС был единственным с поддержкой браузеров на разных движках.

У большинства пользователей запросы к мобильному браузеру невелики: показывает все страницы и не прям сильно лагает да и ладно. Я же для себя ставил несколько вполне конкретных задач: 1) Браузер должен иметь открытые исходники 2) Он должен постоянно обновляться его автором 3) Желательно иметь внутри себя переводчик, блокировщик рекламы. 4) Уметь играть видео в фоновом формате

Казалось бы, под мои требования идеально подходит мобильный firefox, который недавно научился в своей стабильной версии в дополнения. Однако самое важно в любом браузере - скорость и тут у ff возникают проблемы: в среднем он ест в 1.5 раза больше памяти, его webview грузит сайты вечность, да и в целом нет некой плавности использования, а наличие отслеживающих трекеров напрягает. Так и продолжился мой путь скитаний по браузерам, но кажется наконец я нашёл, что искал.

Основной проблемой chrome-based браузеров для меня всегда была их некая закрытость по части добавления новых возможностей юзерами. Из нужных лично мне функций их авторы обычно ограничиваются лишь переводчиком. К тому же, зачастую найти их бывает довольно сложно, если тех нет в f-droid (Удачи поискать бинарники chromium'а на сайте гугла).

Мне в своё время довольно сильно нравился своей концепцией bromite. Несмотря на все свои минусы, он работал быстро, исходники были открыты, адблок, интересные фичи в виде показа исходников страницы, не имел трекеров внутри. Проект приостановился ещё больше года назад и возобновлять разработку видимо никто не желает.

Cromite - почти то, что нужно

В середине прошлого года один умелец создал форк bromite и начал активно его развивать, стабильно обновляя последний до свежих версий Blink и добавляя новые возможности: поддержка скриптов пользователя и смена user-agent'а. Примечательно, что автор сделал репозиторий для f-droid и теперь его обновление перестаёт быть головной болью.

Но и тут осталось несколько моментов, которые меня кране раздражали и пришлось взять за их исправление о чём ниже.

  • Сломанный поиск яндекса. Некоторые могут знать, что недавно яндекс окончательно "приземлился". В феврале нидерландская Yandex N.V. продалась российскому государству в виде Лукойла и прочих как МКАО «Яндекс», которому перешли все технологии. К тому же сам яндекс перешёл на домен ya.ru, оставив привычный yandex.ru в качестве релинка на дзен, теперь принадлежащий ВК. По умолчанию cromite позволяет выбрать поиск яндекса и он даже будет работать, но так как основной домен сменился, тот не сможет подгрузить логотип и будет показывать вместо него и строки поиска огромное колесо загрузки. Чинится это добавлением ya.ru как поисковика. Строка для подстановки запроса выглядит следующим образом:
https://ya.ru/search/touch/?text=%s

  • Показ новой страницы при каждом входе. По мнению автора это сделано для удобства пользователся, чтобы тот мог сразу найти что-то нужно, однако меня это очень сильно бесит. Решется всё довольно просто: нужно пройти в chrome://flags и во вкладке Cromite отключить пункт Show a NewTabPage at startup.
  • Отключение видео на ютубе при погашеном экране. Я часто люблю слушать подкасты на youtube и музыку, которой нет больше нигде. Обычно я использую для этих целей NewPipe, но тот не умеет в аккаунт гугла и его форк с поддержкой sponsorblock, которым я пользовался, недавно умер. Благо в том же chrome://flags в той же вкладке есть пункт Resume background video.
  • Отсутствие перевода. Автор сromite ставит своей первостепенной задачей приватность пользователя и независимость от любых проприетарных серверов. Наличие сервисов по типу libretranslate, simplystranslate или lingva его естественно не смущает. Предложения по решению на подобие встроенного в лису локального переводчика автор помещает в раздел wont fix issues. Так что всё в наших руках. Глобально, перевод всей страницы мне не нужен. Мне бывают непонятны лишь несколько специфичных фраз или терминов на всей странице. И возможность выделить нужный кусок текста и увидеть его перевод в сплывающем окне меня более чем устраивает. Бродя в поисках чего-то подобного я вновь зашёл в f-droid и нашёл там приложение переводчика deepl в в виде web application. Оно довольно неплохо интегрируется в систему и позволяет смотреть перевод текста выплвающем снизу окне поверх браузера.