Как встраивать Whiteboard

ES модуль / MF

  • общий DOM, отсутствие изоляции

  • можно изолировать стили через shadow root

  • можно изолировать конткст исполнения через friendly frame, но это лишнее

Iframe Same Origin

  • должен быть один домен domain.ktalk.ru/whiteboard

  • надо завернуть в npm-loader

  • один процесс

  • обработка хоткеев через postMessage (инкапсулировать в npm-loader)

  • локальную запись можно сделать закверив канвас

  • ссылки allow-top-navigation

IFrame OOPIF

  • обработка горячих клавиш

    • пробрасывать нажатия через postMessage

    • получать нажатия через postMessage

    • это всё должно быть завернуто в API

  • скорость открытия?

  • как делать локальную запись

  • Out-of-Process Iframe - позволяет полностью изолировать процесс

  • ссылки allow-top-navigation

  • завернуть в npm-loader

deck

By Andrey Osipov

deck

  • 212