有什么方法可以访问 Android 的 WebView 中的 DOM 结构吗?

vmg*_*vmg 2 android dom android-webview

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

谢谢!

Com*_*are 5

不容易。

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