如何解决在Android中使用JavaScript获取Web源的最快方法
通过预检查源,其中包含javascript
。
为了能够使用jsoup
正确解析它,我必须执行以下步骤:
-
将网址加载到webView中。
-
使用
jsoup.parse()
上的webView
获取其中包含javascript
的源。wb_result.setVisibility( View.GONE ); wb_result.getSettings().setSaveFormData( false ); wb_result.getSettings().setBlockNetworkLoads( true ); wb_result.addJavascriptInterface( new MyJavaScriptInterface( this ),"HtmlViewer" ); wb_result.setWebViewClient( new WebViewClient() { @Override public void onPageFinished(WebView view,String url) { wb_result.loadUrl( "javascript:window.HtmlViewer.showHTML" + "('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');" ); } } );
我认为,在我的活动中使用webView并保持其可见性已变得有些怪异,而只是将其用作获取我需要的资源的中间步骤+它很慢。
我想知道获取包含JavaScript的源的最快解决方案是什么。
我阅读了有关Chrome自定义标签的信息,它应该更快,但随后我无法从看到的内容中隐藏打开的标签,这会干扰应用的流程。
任何现代想法?我看到的所有解决方案都来自2016年。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。