← Page-Type Lab に戻る
Opera サーバレンダ · OBML 圧縮配信 · クライアント JS 非実行

Opera Mini Extreme — 起動不能(サーバレンダ)

Opera Mini の Extreme モードは Opera サーバ上でページをレンダリングし、結果を OBML に 圧縮して端末へ送ります。検証ポイント: クライアント JS はほぼ実行されず (イベントはサーバ往復)、si.js も端末側 fetch/import() も走らない → widget は起動しません → 🔴。下のプローブで「端末側 fetch が成立しない」失敗パスを再現します。

※ ローカルでは実 Opera Mini サーバレンダを再現できないため、端末側クライアント JS が 外部 origin に直接到達できない状況を、到達不可 origin への fetch で擬似します。

クライアント JS 到達プローブ

端末側 JS から外部 origin への直接 fetch を試みます。サーバレンダ環境では これが成立せず、widget loader の import() も解決しません。

未実行

解決策(理論調査の結論)

  • サーバレンダ・プロキシ環境は対象外(クライアント JS が走らない)。
  • 通常ブラウザ経路では widget は起動するため、経路依存として扱う。
  • loader は import() 失敗時に host を壊さず graceful 非起動。