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];
我需要检查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];