nkimraの日記

技術的なメモのブログ。

UIWebViewで表示しているページのタイトルとURLを取得する

Xcode7
Swift2.0

UIWebViewでブックマーク等で表示中のタイトルとURLが必要な場合、
stringByEvaluatingJavaScriptFromStringメソッドを使う。

@IBOutlet weak var webView: UIWebView!

//タイトルを出力
print(webView.stringByEvaluatingJavaScriptFromString("document.title"))
//URLを出力
print(webView.stringByEvaluatingJavaScriptFromString("document.URL"))

注意点として、HTMLを表示した後でなければ正しく値が取れないらしい。
iOS8以降ならWKWebViewを使った方がよさそう。