LT(5分)

(あらためて)アプリ内でWKWebViewを使うときに見落としがち・忘れがちな実装まとめ iOSDC Japan 2021

3
sussan0416 鈴木孝宏 sussan0416

WKWebView――Webコンテンツを表示するときに使用するViewですが、これをブラウザと同じだと思ってはいけません。
「ブラウザでは(おおむね)当たり前に有効化されているWeb体験」が、実は、初期設定のままでは実現できないのです。
例えば、JavaScriptが動かない、インラインで動画再生ができない、JavaScriptのalert()を呼んでもポップアップが表示できなかったり……と、なにかと手を焼かされます。
ここで今一度、その忘れがち・見落としがちな設定や実装をまとめてみます。特に「ブラウザではできるよね」と思われている部分を、重点的にフォーカスします。
あなたがいつか、WKWebViewを使った画面を新規で実装するときのために。