Как получить доступ к содержимому WKWebView в WKWebView?

Мне нужно проверить содержимое HTML-содержимого WKWebView, содержащее определенную строку. Как мне это сделать? У меня нет ни одного атрибута контента или данных.

Способ 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]; 
  • Загрузка видеофайла из UIWebView
  • Как я могу получить HTML-код для выбранного текста и изображений в UIWebView в iOS?
  • Отключить автозапуск встроенного видеоплейера в UIWebView
  • Запросить URL-адрес в webViewDidFinishLoad?
  • IOS8: утечка памяти UIWebView
  • drawViewHierarchyInRect печать всего черного изображения
  • Создание доступного UIWebView
  • UIWebView: изменение размера / соответствие по содержанию?
  • обнаружение двойного нажатия в UIWebView
  • Как сравнить URL-адрес «file: // localhost / var / mobile / ...» с «file: /// var / mobile / ...»
  • У меня две ошибки: нет видимого @interface для 'UIWebview'
  • Давайте будем гением компьютера.