Application-аддони

Applications — web UI, що відкриваються з головного вікна в окремому sandboxed BrowserWindow (без Node integration, без preload).

Manifest

Поле Значення
type application
web HTML entry file
web_type application (обов'язково)
web_contents Додаткові ресурси

URL запуску

http://localhost:{WEB_SERVER_PORT}/addon_static/{id}/?token={data.token}

Той самий статичний маршрут, що й у віджетів. Id вікна: addon-app:{addonId}.

Статичний application (без worker)

Лише WEB_CONTENT — HTML/JS/CSS у папці встановлення.

Повний application (worker)

Worker надає API-ендпоінти для сторінки. Перевіряйте query.token === data.token на приватних маршрутах (той самий патерн, що у віджетів).

Типові ендпоінти:

UI головного вікна

Коли існує хоча б один увімкнений application-аддон з валідним web, головне вікно показує Applications. Користувач обирає пункт; main process відкриває або фокусує sandbox-вікно через IPC.

Список оновлюється при install/enable/disable/uninstall.

UI налаштувань

Settings → Applications: AddonsCategoryBlock з type="application" — той самий потік install/enable/settings, що й в інших категоріях.