在iOS平台中,我们直接使用webview加载一段JS代码即可:
NSString *myText = [webView stringByEvaluatingJavaScriptFromString:@";document.documentElement.textContent"];
Swift:
webView.stringByEvaluatingJavaScriptFromString("document.documentElement.textContent")
注:在webViewDidFinishLoad中调用这段代码。
在Android中,因为加载JS代码也是通过loadUrl()方法来调用,loadUrl()是没有返回值的,因此不能像iOS一样直接获取,但是有一个小技巧:
1.在onPageFinished中调用:
webView.loadUrl("javascript:alert(document.documentElement.textContent)");
2.接着在onJsAlert中处理即可,参数message就是你要的数据了。
时间: 2024-10-09 07:23:08