Skip to main content

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

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

  1. Документы большого объема могут открываться медленно.
  2. После сбоя документ автоматически не сохраняется и редактор не восстанавливается.
  3. Бинарные форматы документов Microsoft (doc, xls, etc) не поддерживаются.
  4. Копирование больших объемов текста может занять некоторое время.
  5. Для повторного открытия документа необходима перезагрузка iframe.
  6. При настройке шаблона для табличных документов необходимо прописать достаточное для пользователя количество строк и столбцов (например, 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, сервер должен поддерживать сжатие.
  7. Реализована возможность предварительной загрузки ресурсов (механизм prefetch) для ускорения открытия документов. В файле dist/prefetches.json содержится список относительных путей к ресурсам. Необходимо прочитать/запросить этот файл на серверной стороне, либо, если такой возможности нет, на клиентской стороне интегратора. Далее вставить на страницу инструкции link rel="prefetch" ... / для прочитанных ресурсов.