SSB: превратите сайт в приложение в Firefox

Что такое сайт‑специфичный браузер
Site‑specific browser (SSB) — это режим, при котором конкретный веб‑сайт запускается в отдельном окне браузера и ведёт себя как десктопное приложение. Одной строкой: SSB изолирует сайт от общей среды браузера и предоставляет ему программоподобный интерфейс.
Коротко о преимуществах:
- Отдельный ярлык в меню/на рабочем столе.
- Ограниченный пользовательский интерфейс (меньше панелей и меню).
- Поведение ближе к нативным приложениям (отдельный процесс, фокус, иконка в панели задач).

Важно: SSB не делает сайт автоматически офлайн‑готовым. Появятся преимущества только если сам сайт поддерживает офлайн‑режимы или PWA‑функции.
Чем отличается SSB от PWA и обычного окна
- PWA — это стандарт, который дает веб‑странице набор возможностей (манифест, сервис‑воркеры) для установки и офлайн‑работы.
- SSB — реализация браузера для запуска сайта как приложения. В Chrome/Chromium SSB тесно связан с PWA. В Firefox SSB пока экспериментальный, но цель та же: предоставить пользователю «приложение» из сайта.

Как включить SSB в Firefox
- В адресной строке введите about:config и подтвердите предупреждение.

- В строке поиска наберите
browser.ssb.enabled. - Найдите логическое значение (Boolean) и переключите его в
true.

- Перезапустите браузер.
Примечание: настройка присутствует во всех основных каналах Firefox, но интерфейс и пункты меню могут немного отличаться в зависимости от версии.
Как запустить сайт как приложение в Firefox
- Откройте сайт, который хотите превратить в приложение. Хороший пример — Discord, потому что у него уже есть полноценная десктопная версия, и поведение SSB будет близким к ней.

- Нажмите три точки в адресной строке справа от URL.
- Выберите «Установить этот сайт как приложение» или «Запустить сайт как приложение» — название пункта зависит от версии Firefox.

- После установки появится ярлык на рабочем столе, меню «Пуск» или соответствующее место в вашей ОС. Приложение откроется в отдельном окне без обычных панелей и вкладок.

- Для управления установленными сайтами откройте главное меню (гамбургер) и найдите пункт «Site Browsers» или «Installed websites» — точная формулировка зависит от сборки и версии.

- В сборках Developer и Nightly рядом с каждым сайтом есть кнопка удаления. В стабильной версии управление пока более ограничено.

Когда SSB помогает, а когда нет
Подходит если:
- Вы регулярно используете веб‑сервис и хотите отдельное окно/иконку (почта, мессенджеры, CRM).
- Сайт поддерживает PWA‑функции (манифест, сервис‑воркеры) — тогда функциональность будет богаче.
Не рекомендуется если:
- Сайт сильно зависит от множества вкладок или расширений браузера.
- Вы полагаетесь на плагины или специфические расширения, которые не работают в режиме SSB.
- Сайт не оптимизирован под мобильный/адаптивный интерфейс и становится неудобным в отдельном окне.
Альтернативы и сравнение
- Chrome / Chromium: реализуют PWA/SSB теснее, установка и управление чаще проще.
- Electron/Nativefier: упаковка сайта в самостоятельное десктопное приложение (тяжелее, требует сборки).
- Нативные приложения: по‑прежнему даёт лучший доступ к железу и интеграцию, но требует разработки.
- Для Linux: Peppermint позволяет создавать webapps; для Android — Hermit предлагает лёгкие веб‑приложения.
Выбор зависит от требований к интеграции, производительности и контролю над окружением.
Критерии приёмки установленного сайт‑приложения
- Приложение запускается отдельным окном и отображает корректный URL в заголовке.
- На рабочем столе/меню появился ярлык и он запускает сайт в SSB.
- Навигация внутри приложения работает без критических ошибок; пользовательские сессии сохраняются.
- Удаление из менеджера установленных сайтов полностью удаляет ярлык и запись в списке.
Чек‑лист для администратора или продакта
- Убедиться, что сайт имеет корректный манифест и поддерживает сервис‑воркеры (если требуется офлайн).
- Провести тесты в режиме SSB на разных версиях Firefox (stable, Developer, Nightly).
- Протестировать интеграцию с системными уведомлениями и входом/аутентификацией.
- Подготовить инструкции для пользователей по установке и удалению SSB.
Безопасность и конфиденциальность
SSB не изменяет модель происхождения контента: сайт по‑прежнему выполняет код и хранит данные в том же профиле браузера (если не изолирован иначе). Рекомендации:
- Проверяйте, доверяете ли вы сайту, прежде чем устанавливать как приложение.
- По необходимости используйте отдельный профиль Firefox для служб с повышенными требованиями безопасности.
- Учитывайте политику хранения данных и требования локального законодательства по персональным данным.
Советы по совместимости и миграции
- Для Linux‑пользователей: изучите Peppermint и другие оболочки, если хотите интегрировать веб‑сервисы в рабочее окружение.
- Для команд: поясните пользователям разницу между SSB и нативной программой, укажите известные ограничения и шаги восстановления.
- Если в вашей организации используются корпоративные политики, проверьте, разрешено ли создание ярлыков и изменение настроек about:config.
Короткий план отката
- Откройте меню установленных сайтов и удалите приложение.
- Удалите ярлык с рабочего стола и из меню запуска ОС.
- Если нужно вернуть предыдущее поведение интерфейса, установите
browser.ssb.enabledвfalseи перезапустите Firefox.
Резюме
SSB в Firefox — это полезный инструмент для превращения часто используемых сайтов в отдельные приложения. Он уже доступен в различных каналах Firefox, хотя интерфейс и возможности всё ещё развиваются. Для большинства пользователей это лёгкий способ получить рабочий стол под веб‑сервис без установки тяжёлого нативного приложения.
Image credits: Firefox logo, Javascript UI widgets library
Важно: функция экспериментальная — проверяйте поведение в вашей версии браузера и делайте резервные копии важных данных перед массовой миграцией пользователей.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента