在Android中使用JavaScript获取Web源的最快方法

问题描述

我目前正在尝试从android获取某些页面的来源。

通过预检查源,其中包含javascript

为了能够使用jsoup正确解析它,我必须执行以下步骤:

  1. 将网址加载到webView中。

  2. 使用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自定义标签的信息,它应该更快,但随后我无法从看到的内容中隐藏打开的标签,这会干扰应用的流程。

具体来说,尝试获取其来源的网址是-link

任何现代想法?我看到的所有解决方案都来自2016年。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)