WKWebView中如何访问WKWebView的内容?

How to access WKWebView content in WKWebView?

我需要检查WKWebView 的内容HTML 内容是否包含某个字符串。我该怎么做?我没有在上面添加任何内容或数据属性。

方法一: 在 Objective-C

中完成
NSString *str = [NSString stringWithContentsOfURL:wkwebview.URL usedEncoding: NSUTF8StringEncoding error:nil];
NSRange range = [str rangeOfString:@"string to find"];
if (range.location != NSNotFound) {
    //found
}

方法二:在JQuery

中进行
NSString *js = @"var htmlString = $('body').html().toString();
var index = htmlString.indexOf('string to find');
if (index != -1) {alert('found')}";

[wkWebView evaluateJavaScript:js completionHandler:nil];