Я попробовал количество строк в качестве параметра в stringByEvaluatingJavaScript(from:)
, но, наконец, я понял это, передав "document.body.innerHTML"
.
. Вы можете использовать "document.getElementById('someElement').innerText"
, если хотите прочитать данные из HTML элементов. / компоненты, такие как текстовые поля, et c.
func webViewDidFinishLoad(_ webView: UIWebView) {
print("WebView did finish load...")
if !webView.isLoading {
Loader.hideLoading()
}
let str = webView.stringByEvaluatingJavaScript(from: "document.body.innerHTML")
if (str?.contains("\"success\":true"))! {
print("Success is true")
self.viewForWebView.removeFromSuperview()
}else {
print("Success is false or not found")
}
}