有什么方法可以访问Android WebView中的DOM结构吗?
有什么方法可以访问Android WebView中的DOM结构吗?我需要它来检查页面上是否存在某些 DOM 对象,然后触发一些事件。
谢谢你!
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!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不容易。
您可以调用
loadUrl("javascript:...")
,其中...
是要在当前网页中执行的一大块 JavaScript 代码。如果您的“触发某些事件”是在网页的上下文中,也许这就足够了。如果您需要 Java 代码来“触发某些事件”,您还需要使用addJavaScriptInterface()
创建 JavaScript->Java 桥接对象,并让您的loadUrl("javascript:. ..")
代码调用它,将数据返回到 Java 中。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 useaddJavaScriptInterface()
to create a JavaScript->Java bridge object and have yourloadUrl("javascript:...")
code invoke it, to get your data back out into Java.