LoginSignup
6
7

More than 5 years have passed since last update.

【iOS】【Objective-C】WKWebView切り替えた時のメモ(タイトル・URLの取得編)

Posted at

関連リンク:【iOS】【Objective-C】WKWebView切り替えた時のメモ(WKNavigationDelegate編)

UIWebViewにおいてタイトルを取得する際に、今まで謎の実装を行っていた。

このあたりりは、WKWebViewにおいて改善されたよう。
合わせて、URLも。

UIWebViewの場合

完了時に実行される、delegateメソッドにおいて


-(void)webViewDidFinishLoad:(UIWebView *)webView{
    NSString* title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
    NSString* url = [webView stringByEvaluatingJavaScriptFromString:@"document.URL"];
    //こっちでも可
    NSString* url2 = [[[webView request] URL] absoluteString];

}

タイトルについては、javascriptの実行が必要という謎の実装を行ってました。

WKWebViewの場合


- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
    NSString* title = webView.title;
    NSString* url = [[webView URL] absoluteString];
}

というところ。

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7