UIWebViewでフリックで戻ったり、進んだりするのをswipe gestureを使って実装した。しかし瞬時にページ変わるので、Safariのようにページ自体をドラッグしながらページ遷移したいと思った。
調べたら、WebKit Frameworkというものがあった。
iOS 8から追加されたWebKit Frameworkを使ってみる - Qiita
self.webview.allowsBackForwardNavigationGestures = true
これだけでいけた。すごい。
target="_blank"なリンクが開かない
これを読んで解決。
WKWebViewでtarget="_blank"なリンクが開かない時の対処法 - Qiita
質問のところにあった方法を参考にした。
ios - Why is WKWebView not opening links with target="_blank"? - Stack Overflow
WKUIDelegateを忘れずにすれば、ちゃんと動いた。