← Page-Type Lab に戻る
Glide アプリ / iframe 隔離 / si.js は top に居るが embed は別オリジン iframe 内

Glide(iframe 隔離) — アプリ本体に到達不可

Glide の埋め込みは sandbox 化された別オリジン iframe。si.js は top ページに ロードされるが、ユーザーが実際に操作するアプリ UI は iframe の中で描画される。top ページの widget は cross-origin / sandbox の境界を越えられず、iframe 内 DOM を読む・ラベル付けする・ 修正することができない。

Glide アプリ本体(sandbox iframe 内 = widget 到達不可)

低コントラスト文(widget contrast 機能の対象)。だが iframe 境界の外なので効果は及ばない。

なぜ gap か

widget のパネル / ランチャーは top ページの境界にクリップされ、iframe 内へは侵入できない。 Glide ではアプリの中身(フォーム・リスト・テキスト)がすべてこの隔離 iframe に閉じ込められるため、 可視アプリ表面に対して widget が処理できるものが実質的に存在しない。注入には Glide 側の custom-code スロット内に直接組み込む等の別経路が必要になる。