我需要检查WKWebView HTML内容中是否包含某个字符串。我该怎么做?我没有在其上输入任何内容或数据属性。
答案 0 :(得分:-2)
方法1: 在Objective-C
中完成NSString *str = [NSString stringWithContentsOfURL:wkwebview.URL usedEncoding: NSUTF8StringEncoding error:nil];
NSRange range = [str rangeOfString:@"string to find"];
if (range.location != NSNotFound) {
//found
}
方法2:在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];