2017-07-16 27 views
0

美好的一天,我的问题是我怎么做到这一点的Android可以显示被隐藏的div,我设置了一个更好的主意的例子: 我有这样的HTML代码:Android的显示隐藏的div

<div style="display:none;"> 
<span id="streamurl">0EMd7omzeDE~1500255919~187.230.0.0~s26qzWq7</span> 
</div> 

这个div是由javascript生成的, 当我尝试阅读页面的源代码时,我会打印除此之外的所有div。 这是我的Android代码:

class MyJavaScriptInterface 
     { 
      @JavascriptInterface 
      @SuppressWarnings("unused") 
      public void processHTML(String html) 
      { 
       Log.i("TAG", html); 
      } 
     } 

     final WebView browser = (WebView)findViewById(R.id.browser); 
     /* JavaScript must be enabled if you want it to work, obviously */ 
     browser.getSettings().setJavaScriptEnabled(true); 

     /* Register a new JavaScript interface called HTMLOUT */ 
     browser.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT"); 
     browser.getSettings().setDomStorageEnabled(true); 

     /* WebViewClient must be set BEFORE calling loadUrl! */ 
     browser.setWebViewClient(new WebViewClient() { 
      @Override 
      public void onPageFinished(WebView view, String url) 
      { 
     /* This call inject JavaScript into the page which just finished loading. 
     */ 
       browser.loadUrl("javascript:window.HTMLOUT.processHTML('<html>'+document.getElementsByTagName('div')[0].innerHTML+'</html>');"); 
      } 
     }); 

/* load a web page */ 
     browser.loadUrl("https://openload.co/embed/FlPhcsBue-w?mime=true"); 
    } 

我不知道它是什么,你知道一些办法让DIV,或者更具体地说,是有什么办法可以从openload获得的直接下载链接,从PHP或Java? 非常感谢

回答

0

从你提供的例子来看,它不会正确解析,因为没有结束的div标签。它应该是这样的:

<div style="display:none;"> 
    <span id="streamurl">0EMd7omzeDE~1500255919~187.230.0.0~s26qzWq7</span> 
</div> 

这肯定会与任何HTML解析器会导致问题,因为当div标签结束它不知道。

+0

即时通讯对不起,是的,这有密切的标签 – user3196443