Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web技術を駆使してユーザーの画面を「録画」する

 Web技術を駆使してユーザーの画面を「録画」する

Yuku Kotani

August 24, 2024
Tweet

More Decks by Yuku Kotani

Other Decks in Programming

Transcript

  1. 自己紹介 小谷 優空 - @yukukotani ・VP of Technology @ Ubie,

    Inc. ・Maintainer of KumaUI ・Student @ Univ. Tsukuba
  2. 初期描画イベント:録画 色々なことを考慮してシリアライズすy p 再生時はwindowのlocationが異なy p → 画像のsrcなどは相対パスから絶対パスに変E p 再生時にassetが変わってる・消えてる可能性があy p

    → linkのスタイルシートはDOM内にインラインI p ユーザーが任意の要素を差し込めてしま5 p → 再生側にXSSされないようscriptタグは除却
  3. 他にもたくさん考えることが 時間の都合で割愛' d iframQ d ShadowDOW d document.adoptedStyleSheets d canvas

    d 画面リサイズ・スクロール・マウス移0 d Web Components (Custom Elements d イベントのスロットリング