← Page-Type Lab back
wix · parastorage runtime · SPA late-inserted DOM

Wix — 条件付き対応

Wix の parastorage ランタイムを再現。仮説: Custom Code (Head) に si.js を入れればメイン文書で起動するが、 Wix の「HTML 埋め込み」要素はサンドボックス iframe に隔離されるため、 そこに入れると position:fixed のランチャーが iframe 内に clip される。 加えて DOM は SPA 的に後から挿入されるので MutationObserver が要となる。

SPA 後挿入 DOM

parastorage ランタイム相当: 本文コンテンツを 1.2 秒後に注入する。 widget は MutationObserver でこの後挿入を検知できる必要がある。

(注入待ち...)

低コントラストのサンプル文(コントラスト機能の検証用)。

HTML 埋め込み (iframe 隔離面)

Wix の「HTML iframe」要素相当。ここに si.js を入れると下の枠内 (sandbox iframe) でしか動かず、ランチャーが host 全体に出ない。 → Custom Code(Head) に入れるのが正解。