UIWebViewでページ遷移時になんかする

UIWebViewでページが切り替わる際に、何か処理をしたい場合は、UIWebViewDelegate

webView(_:shouldStartLoadWith:navigationType:)

を使う。
これを使えば、接続先を制限したり、リクエストにカスタムヘッダーを追加したりできる。


webView(_:shouldStartLoadWith:navigationType:)
メソッド内で、trueを返せばページ遷移するし、falseを返せば遷移しない。
これを利用すると、例えば以下のような使い方ができる。

接続先を制限したい
URLを指定したURL以外へ遷移させたくない場合等に使える。

HTTPヘッダーを編集する
HTTPヘッダーにカスタムヘッダーを追加したい場合、ここでできる。
ヘッダーのキーがあるかどうかチェックして、なかったら追加してWebViewに再リクエスト…とすればOK。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

メインはWeb系エンジニアです。

コメント

コメントする

目次