Загрузка готовых надстроек
Выберите надстройку
В архиве поставки лежат три готовых надстройки:
-
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-кода: в боковой панели появится кнопка генератора.
Если вкладки нет — проверьте:
-
Консоль браузера на ошибки;
-
Правильность кода надстройки;
-
Правильность ID надстройки.
Чеклист
-
Код надстройки скопирован в переменную.
-
Вызов pluginsApi.startPlugin('имя', код).
-
В консоли нет ошибок.
-
В редакторе появились элементы UI надстройки.