mrowser

Verified safeOpen sourceExclusive
No reviews reviews
48
downloads
6.0
android

AI summary

Lightweight open-source web browser optimized for Android TV and D-pad remotes. Features built-in ad and popup blocking with OISD/HaGeZi lists, native ExoPlayer video playback with HLS/DASH support, real-time subtitle sync adjustment, and a dark Netflix-style interface. No Google Play services required.

Generated by AI. May contain inaccuracies.

About this app

mrowser (net.mrowser) — это легковесный веб-браузер с открытым исходным кодом для смарт-ТВ, созданный специально для Android TV и пульта дистанционного управления D-pad. Он превращает стриминговую приставку или телевизор в универсальный браузер, способный открывать произвольные веб-сайты и корректно воспроизводить их видео — то, с чем платформа плохо справляется по умолчанию.

mrowser не размещает контент и не нарушает DRM-защиту. Он поставляется без предустановленных сайтов или закладок и воспроизводит только стандартные HLS-потоки, которые страница, которую вы посещаете, уже загрузила в вашей собственной сессии браузера — контент, защищенный DRM/Widevine, остается в WebView.

Для чего он оптимизирован

Android TV и пульты с D-pad — без сенсорного экрана, мыши и клавиатуры.

Энергоэффективное телевизионное оборудование — чистый Kotlin, фреймворк Activity+ XML-макеты, без AndroidX/Compose, кроме Media3, единственный модуль Gradle.

Видеопоток с корректной синхронизацией аудио и видео осуществляется через встроенный ExoPlayer, а не через WebView-плеер.

Поддержка загрузки субтитров из сторонних источников (VTT и SRT) с корректировкой синхронизации в реальном времени (±0,5 с на каждое нажатие) — исправление рассинхронизации субтитров без повторной буферизации.

Отсутствуют сервисы Google Play — устанавливается только из сторонних источников; работает на минимальных и не принадлежащих Google сборках Android TV.

Функции

Курсор мыши D-pad — виртуальный указатель (CursorLayout+ CursorController), управляемый с помощью пульта дистанционного управления, для навигации по сайтам, к которым пульт обычно не имеет доступа; регулируемая скорость курсора.

Автоматическое обнаружение и передача HLS — браузер отслеживает каждый запрос WebView, классифицирует URL-адреса медиафайлов и автоматически открывает поток в нативном плеере, когда таковой появляется (отключите эту функцию, если предпочитаете ручное воспроизведение).

Воспроизведение в режиме Native Media3 / ExoPlayer — корректная синхронизация аудио и видео, с возможностью выбора качества воспроизведения, звуковой дорожки и скорости воспроизведения в настройках плеера.

Синхронизация субтитров в реальном времени — приложение самостоятельно воспроизводит загруженные субтитры (VTT и SRT), поэтому вы можете мгновенно корректировать их время с точностью до ±0,5 с при каждом нажатии (с ограничением в ±30 с) без повторной буферизации — решая классическую проблему «субтитры отстают на секунду», которую ExoPlayer не может решить в режиме реального времени.

Интеллектуальная маркировка субтитров — загруженные из сторонних источников треки не содержат языковых метаданных, поэтому браузер определяет читаемое название (английский, персидский и т. д.) из URL-адреса субтитров, в противном случае — общее название Subtitle N.

Главный экран с избранным — сетка избранных; добавлять/удалять текущую страницу можно с помощью кнопки ★.

История просмотров — от новых к новым, без дубликатов, с относительными пометками «Несколько месяцев назад»; долгое нажатие для добавления в избранное.

Глобальные настройки — переключатель автоматического открытия проигрывателя и выбор скорости курсора, применяются в режиме реального времени без перезапуска.

Поддержка полноэкранного HTML5-видео в WebView для сайтов, которым это необходимо.

Панель Chrome, активируемая с помощью D-pad, — адресная строка, вызываемая с помощью меню, с нормализацией URL-адресов.

Темный интерфейс в стиле Netflix, фирменный красный цвет #E50914.

Установка только через сторонние источники, без сервисов GoogleminSdk 23 Play

Android TV 6.0+

What's new

v1.3.0Sep 21, 2026
  • В этом релизе появились две новые функции: блокировка рекламы и всплывающих окон, а также добавление двух новых типов потоков к синхронизированному плееру.
  • Добавлен
  • Блокировка рекламы. Теперь браузер поставляется со списком доменов (OISD small плюс всплывающая реклама HaGeZi) и отправляет запросы на указанные в нем хосты, отвечая на каждый пустой запрос соответствующего типа, чтобы страница, ожидающая загрузки рекламы, все равно завершила загрузку. Значок щита в адресной строке показывает, что было заблокировано на странице; нажатие на него разрешает показ рекламы на этом сайте и перезагружает страницу, а при разрешении показа рекламы страница становится красной. Строки «Блокировка рекламы» и «Списки блокировки рекламы» находятся в настройках, во второй строке отображаются списки, которые входят в комплект, и их лицензии.
  • Всплывающие окна под рекламой отклоняются по назначению, а не по случайному выбору. Скрипт, перехватывающий ваш клик для открытия рекламной вкладки, больше не получает отказ: назначение проверяется по тому же списку, и заблокированная страница оставляет вас на том же месте, где вы находились. Страницы, по которым вы перемещаетесь самостоятельно — адресная строка, избранное, ссылка внутри сайта — никогда не отклоняются, поэтому собственное окно входа на сайт или страница оформления заказа по-прежнему открываются.
  • Потоки DASH и обычные видеофайлы воспроизводятся в синхронизированном плеере. До сих пор в нативный плеер доходил только HLS; на странице воспроизводился .mpdлибо манифест, либо обычный .mp4файл .mkv, .webmчто и обусловило необходимость нативного плеера. Теперь же происходит передача управления между обоими типами файлов. Различить целый фильм от сегмента более крупного потока можно по имени файла, поэтому страница, которая отображает как предварительный просмотр, так и реальный манифест, по-прежнему передает управление манифесту.

About this version

Version
1.3.0 (8)
Size
4.63 MB
Requires Android
6.0
Target SDK
23
Architecture
universal
Downloads
48
Updated
Sep 21, 2026
Package
net.mrowser

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app