Tag: WKWebView
関連ページ†
参考情報†
- iOSやmacOSで利用できるあらたなWeb Viewコンポーネント
- 従来のUIWebViewと比較してクラッシュ率が低いらしい。
- ただし使用方法が結構異なるので注意が必要。
Tips†
target="_blank"のリンクを開く†
- WKWebViewでtarget="_blank"なリンクが開かない時の対処法に解決策がある。
- UIWebViewの時と基本的な考え方は同じ。ようするにtarget="_blank"の場合新しくウィンドウを作成する必要があり、そのための処理を作り込む必要がある。
- WKNavigationDelegate のwebView(_:decidePolicyFor:decisionHandler:)を作成しその中で処理を行う。
- またはWKUIDelegateのwebView(_:createWebViewWith:for:windowFeatures:)を使用する。
- target="_blank"の場合webView(_:decidePolicyFor:decisionHandler:)が呼ばれるが、window.openの場合webView(_:createWebViewWith:for:windowFeatures:)しか呼ばれない。