Skip to main content

Особенности использования

Текущие ограничения использования:

  1. Документы большого объема могут открываться медленно.
  2. Бинарные форматы документов Microsoft (doc, xls, etc) не поддерживаются.
  3. Копирование больших объемов текста может занять некоторое время.
  4. Для повторного открытия документа необходима перезагрузка iframe.
  5. При настройке шаблона для табличных документов необходимо прописать достаточное для пользователя количество строк и столбцов (например, 300).

Для правильной и быстрой работы приложения нужно реализовать следующее:

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