有没有办法在Android的WebView中访问DOM结构? [英] Is there any way to get access to DOM structure in Android's WebView?

查看:361
本文介绍了有没有办法在Android的WebView中访问DOM结构?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有什么方法可以在Android的WebView中访问DOM结构吗?我需要它来检查页面上是否存在某些DOM对象,然后引发一些事件.

谢谢!

解决方案

不容易.

您可以调用loadUrl("javascript:..."),其中...是要在当前网页中执行的一大堆JavaScript代码.如果您的引发一些事件"是在Web页面的上下文中,也许就足够了.如果您需要Java代码来触发某些事件",则还需要使用addJavaScriptInterface()创建一个JavaScript-> Java桥对象,并让您的loadUrl("javascript:...")代码调用它,以将数据返回到Java中./p>

Is there any way to get access to DOM structure in Android's WebView? I need it to check if some DOM object exists on page and then fire some events.

Thank you!

解决方案

Not easily.

You can call loadUrl("javascript:..."), where the ... is a hunk of JavaScript code to be executed in the current Web page. If your "fire some events" are in the context of the Web page, perhaps this will suffice. If you need Java code to "fire some events", you will also need to use addJavaScriptInterface() to create a JavaScript->Java bridge object and have your loadUrl("javascript:...") code invoke it, to get your data back out into Java.

这篇关于有没有办法在Android的WebView中访问DOM结构?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆