Документация
ОС Аврора 5.2.0

PWA-приложения

PWA, или Progressive Web App (прогрессивное веб-приложение) – это веб-сайт, который выглядит и ведёт себя как обычное приложение, установленное на устройство (компьютер, смартфон, планшет). Ключевые свойства:

  • установка из браузера;
  • быстрый доступ через иконку на рабочем столе;
  • доступ к некоторым API устройства (например, камера, геолокация);
  • автоматические обновления через веб.

PWA-приложения, в отличие от обычных приложений, могут устанавливаться через браузер, т. е. в обход привычных RPM-пакетов. Но, так же как и обычные нативные приложения, PWA-приложения находятся на контроле APM, так как они являются внешними приложениями.

Установка приложений

Устанавливать PWA-приложения можно только через официальный браузер. При установке сервис APM генерирует файл ru.omp.browserstandalone.${appname}.desktop и добавляет его в список устанавливаемых файлов. Пример .desktop-файла:

[Desktop Entry]
Type=Application
X-Nemo-Application-Type=silica-qt5
Exec=/usr/bin/ru.omp.browserstandalone --pwa
Icon=ru.omp.browserstandalone.${appname}
MimeType=x-url-handler/${scopeUrl}
Name=${name}
 
[X-Application]
Permissions=${permissions};PwaRunner
OrganizationName=ru.omp.browserstandalone
ApplicationName=${appname}
 
[X-Aurora-SplashScreen]
GradientStartColor=${splash_screen_color}
GradientEndColor=${splash_screen_color}
 
[X-Aurora-Application]
Orientation=${orientation}
IconMode=${iconMode}

PWA-приложения при установке валидируются. APM устанавливает только директории и неисполняемые файлы из дата-директории приложения, чтобы отфильтровать любые нежелательные файлы, способные привести к проблемам безопасности.

После установки PWA-приложение будет иметь профиль Regular.

При удалении официального браузера удаляются все PWA-приложения, установленные через него.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.