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 на приватних маршрутах (той самий патерн, що у віджетів).
Типові ендпоінти:
GET params— налаштування для сторінкиGET state— поточний станPOST …— дії користувача
UI головного вікна
Коли існує хоча б один увімкнений application-аддон з валідним web, головне вікно показує Applications. Користувач обирає пункт; main process відкриває або фокусує sandbox-вікно через IPC.
Список оновлюється при install/enable/disable/uninstall.
UI налаштувань
Settings → Applications: AddonsCategoryBlock з type="application" — той самий потік install/enable/settings, що й в інших категоріях.