WKWebView与UIWebview

WKWebView与UIWebview实时监测网页title方法

初始化web

- (WKWebView *)webView- {
if (!_webView) {
        _webView = [[WKWebView alloc] initWithFrame:self.view.bounds];
        _webView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
        _webView.navigationDelegate = self;
    }
    return _webView;
}


添加观察者

[self.webView addObserver:self forKeyPath:@"title" options:NSKeyValueObservingOptionNew context:nil];

当网页title改变的时候执行以下方法

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    self.navigationItem.title = change[@"new"];
}

你可能感兴趣的:(WKWebView与UIWebview)