Skip to content
This repository has been archived by the owner on Dec 18, 2023. It is now read-only.

Browser extension which improves interface and functions of crowdfunding platform Boosty.

License

Notifications You must be signed in to change notification settings

cjmaxik/more-boosty

Repository files navigation

Расширение более не поддерживается

logoore Boosty

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

README in English

Возможности

  • Широкоформатный режим страниц
  • Принудительное изменение качества видео на желаемое (для плеера 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, иконки) требуют ручного обновления расширения