Перейти к основному содержимому
Версия: Next

Загрузка готовых надстроек

Выберите надстройку

В архиве поставки лежат три готовых надстройки:

  • keyboard-layout-switcher — переключает раскладку клавиатуры;

  • number-to-words — переводит числа прописью;

  • qr-code-generator — генерирует QR-коды.

Получите код надстройки

Скопируйте JS-файл надстройки в переменную или загрузите через fetch:

const pluginCode = await fetch('number-to-words.js')
.then(response => response.text());

Подключите надстройку к редактору

Вызовите pluginsApi.startPlugin с названием и кодом надстройки на каждый новый документ и на каждое повторное открытие:

const openApi = await new EditorBuilder().withAutonomousMode().withLicenseToken('xxx.xxx.xxx').mount(container, url);

const { plugins } = await openApi.openDocument({ filename: 'my-file.docx', content });

// Подключение надстройки
await plugins.startPlugin('number-to-words', pluginCode);

Редактор выполнит код. Надстройка запустится.

Важно: При следующем открытии документа повторите подключение надстройки. Надстройка не сохраняется между документами.

Проверьте результат

  • Для клавиатуры и числа прописью: появится вкладка «Надстройки» в панели инструментов.

  • Для QR-кода: в боковой панели появится кнопка генератора.

Если вкладки нет — проверьте:

  1. Консоль браузера на ошибки;

  2. Правильность кода надстройки;

  3. Правильность ID надстройки.

Чеклист

  • Код надстройки скопирован в переменную.

  • Вызов pluginsApi.startPlugin('имя', код).

  • В консоли нет ошибок.

  • В редакторе появились элементы UI надстройки.