← Page-Type Lab に戻る
中国 · WeChat 公众号 · クローズド WebView · 本文サニタイズ

D3 微信公众号 記事 — 注入点なし(サニタイズ)

公众号記事は WeChat 内蔵 WebView で開かれ、本文 HTML はサニタイズ されて生 <script> が除去される。外部スクリプトを差し込む 注入点が存在しないため widget をロードできない。検証ポイント: サニタイザがスクリプトを落とすこと、その結果 widget host が生成されないこと。

公众号本文(モック記事)

典型的な公众号記事の本文ブロック。リッチテキスト + 画像のみが許可され、 編集者が貼った <script> はパブリッシュ時にサニタイズされる。

【深度好文】今日分享一篇关于无障碍设计的文章……

サニタイズ・プローブ

記事本文に <script> を「貼った」想定で挿入を試み、 サニタイズ後に実行可能なスクリプトが残らないことを確認します。

未実行

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

  • 公众号本文への直接注入は不可。WeChat ミニプログラム/JS-SDK 経由の正規統合が必要。
  • あるいは公众号外の self-host ページ(ICP 取得済み中国 CDN)へ誘導して widget を提供。