Особенности использования
Текущие ограничения использования:
- Документы большого объема могут открываться медленно.
- Бинарные форматы документов Microsoft (
doc,xls, etc) не поддерживаются. - Копирование больших объемов текста может занять некоторое время.
- Для повторного открытия документа необходима перезагрузка
iframe. - При настройке шаблона для табличных документов необходимо прописать достаточное для пользователя количество строк и столбцов (например, 300).
Для правильной и быстрой работы приложения нужно реализовать следующее:
- Правильно настроить заголовки для типа файлов WebAssebly (
application/wasmдляwasmфайлов). - Подключить правильные заголовки кеширования на уровне HTTP (https://developer.mozilla.org/ru/docs/Web/HTTP/Headers/Cache-Control, https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching).
- При перемещении внутри таблиц возможно выполнение встроенных браузерных жестов («назад» и «вперед»). Чтобы избежать срабатывания браузерных жестов навигации, необходимо в элементах
html/иbody/страницы интегратора добавить стильoverscroll-behavior-x: none. - Необходимо предоставить доступ iframe к Clipboard API:
iframe src="amr_url" allow="clipboard-read; clipboard-write"></iframe. - Необходимо дождаться события '
load' уiframe, в котором мы запускаем приложение. - Подключить статическое сжатие контента (рекомендуется
Brotli) https://www.smashingmagazine.com/2021/01/front-end-performance-assets-optimizations/#assets-optimizations). Запрос клиента должен содержать в заголовкеaccept-encoding:gzip, br, сервер должен поддерживать сжатие.