Сайт

Хост расширений и активация

Расширения выполняются в хосте расширений — изолированном воркере, отделённом от пользовательского интерфейса. Каждое расширение получает глобальный sdk для общения с Fragmenta.

Активация

Расширение активируется только тогда, когда это необходимо, и в этот момент вызывается его функция activate(context). Большинство расширений активируются сразу при запуске хост-приложения. Другие — например, нотации, используют позднюю активацию: они остаются неактивными, пока не будут использованы впервые.

Зависимости

Если вашему расширению нужна другая зависимость, укажите её в extensionDependencies. Fragmenta в первую очередь активирует зависимости.

Версия SDK

engines.sdk объявляет версию SDK, под которую написано ваше расширение и Fragmenta проверяет совместимость перед активацией.