Java androidwebview访问DOM

Java androidwebview访问DOM,java,android,webview,domdocument,Java,Android,Webview,Domdocument,我提出了一个简单的问题。我想获得Android webview的DOM文档 我为解决这个问题所做的: 谷歌这个 阅读文档 我写了这个问题 我发现的是: 有上百人说你不能访问这个 在使用webview布局时,IDE的调试视图中没有任何子级 还有我的更多问题: 没有办法得到这个物体吗 哪个对象引用了此对象或拥有DOMDocument webview只是将文档重新解释为布局,还是webview真的绘制文档 感谢所有能给出提示或回答这些问题的人 编辑: 如前所述,我可以使用js接口,但我不使

我提出了一个简单的问题。我想获得Android webview的DOM文档

我为解决这个问题所做的:

  • 谷歌这个
  • 阅读文档
  • 我写了这个问题
我发现的是:

  • 有上百人说你不能访问这个
  • 在使用webview布局时,IDE的调试视图中没有任何子级
还有我的更多问题:

  • 没有办法得到这个物体吗
  • 哪个对象引用了此对象或拥有DOMDocument
  • webview只是将文档重新解释为布局,还是webview真的绘制文档
感谢所有能给出提示或回答这些问题的人

编辑: 如前所述,我可以使用js接口,但我不使用它来保持js环境的整洁,也不创建任何可能在网页上使用javascript创建问题的变量

WebView.evaluateJavascript(
"function(){return "JSON";})();",
new ValueCallback<String>(){ 
    public void onRecieveValue(String p1){
    //TODO : CODE HERE
    }
});
WebView.evaluateJavascript(
函数(){return“JSON”;}();“,
新的ValueCallback(){
接收值上的公共void(字符串p1){
//TODO:代码在这里
}
});

使用JavaScript接口返回html源代码,并使用jsoup等解析器进行解析,然后将更改后的文档加载到WebView中,或者使用JavaScript更改文档。请看:这就是我目前所做的,但这只是一个解决办法,我使用一个带有返回值的匿名函数来保持javascript环境干净,我将添加这个描述