如何在WKWebView中访问WKWebView内容?

时间:2015-09-27 07:41:04

标签: ios uiwebview wkwebview

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

1 个答案:

答案 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];