JavaScriptに頼らない Web コンテンツ操作 by kamimi01

iOSDC Japan 2022
LT(5分)

JavaScriptに頼らない Web コンテンツ操作

kamimi_01 kamimi01 kamimi_01
5

「WKWebViewではAPIがないから、JS挿入するか」
皆さんはこんな状況に遭遇したことはありませんか?

ご存知の通りWKWebViewはアプリでWebコンテンツを表示、操作が可能な便利なAPIです。
WKWebViewでは提供されていないコンテンツ操作をしたい場合でも、JavaScript(以下JS)を挿入することで可能になります。
しかしJSに頼った実装にはデメリットも。。

そんな中iOS14.5やWWDC21の発表で、コンテンツ操作のAPIが新たに加わりました。
本LTでは、そのAPI登場前の実装との比較を用いてその威力を紹介します。

【目次】(予定)

  • JSに頼ったWebコンテンツ操作のメリット・デメリット
  • 新たなAPIの概要と追加前の実装との比較
    • テーマカラーの取得
    • テキスト選択のコントロール
    • コンテンツ内メディアのコントロール