Skip to content

Latest commit

 

History

History
87 lines (55 loc) · 4.47 KB

readme.md

File metadata and controls

87 lines (55 loc) · 4.47 KB

Пока что по поддерживаю расширение, но как ставить - разбирайтесь сами, у меня все работает)

More Boosty - это браузерное расширение, улучшающее интерфейс и функции краудфандинговой платформы Boosty (Бусти)

Возможности

  • Широкоформатный режим страниц
  • Принудительное изменение качества видео на желаемое (для плеера Boosty)
  • Картинка-в-картинке (для плеера Boosty)
  • Скачивание видео (для плеера Boosty)
  • Сохранение момента, на котором закончил видео/аудио (для плееров Boosty)
  • Режим кинотеатра для стримов

Скриншоты - на странице установки

Установка

Перейди по этой ссылке и нажми "Добавить в Chrome"

Chrome Web Store

  • Разрабатывалось и тестировалось для Google Chrome
  • Устанавливается в любой браузер на базе Chromium - Яндекс Браузер, Opera (GX), Vivaldi и т.д.
  • В Microsoft Edge сначала нажми "Разрешить расширения из других магазинов" (если спросит)

Когда версия для Firefox?

На данный момент версия для Firefox не планируется.

  1. Firefox не поддерживает некоторые важные функции расширения (PiP API и background service workers).
  2. Для частичной поддержки потребуется сильно изменить рабочий процесс.
  3. Нет спроса на версию для Firefox.

Для разработчиков

Особенности официальной сборки

  • Расширение собирается и публикуется через Github Actions

  • Версия расширения - дата сборки в формате год.месяц.день

Сборка расширения вручную

  1. Скачай свежий релиз либо весь репозиторий
  2. Установи Node.js (нужная версия - в package.json)
  3. Установи все зависимости
npm install
  1. Запусти сборку расширения
npm run build
  1. Файлы расширения появятся в папке distribution

Версия расширения будет 0.0.0

Hot-reload для разработки (HMR)

  1. Запусти сервер разработки
npm run watch
  1. (если впервые) Загрузи распакованное расширение из папки distribution
  2. (если нет) Обнови расширение вручную
  3. Открой сайт Бусти в новой вкладке

Обрати внимание

  • Background page (service worker) перезагружается как положено

    • Может потребоваться обновление страницы для корректной работы content script
  • Content script требует ручного обновления страницы

  • Страница параметров требует ручного обновления страницы или расширения

  • Ассеты (changelog, иконки) требуют ручного обновления расширения