0

我正在尝试单击布局上的“搜索”按钮,它将调用对 web 视图内的 google 搜索按钮的单击。

webview.evaljs(document.getElementsByClassName("google search button blah").click());

但是现在日食告诉我

无法解析文档。

有谁知道如何解决这个问题?

谢谢。

4

1 回答 1

0

我相信您正在尝试使用 Titanium Mobile SDK 进行开发,因为 evaljs 不是官方 Android SDK 的一部分。所以我最好的猜测是解决 Eclipse 抱怨 Document 无法解决的问题

webview.evaljs("document.getElementsByClassName('google search button blah').click();");

如果你想不用 Titanium Mobile SDK,你总是可以使用 webview 的 loadUrl 方法。这里是如何

webview.loadUrl("javascript:(function(){document.getElementsByClassName('google search button blah').click();})()");

确保可以通过类名找到您的元素。

于 2012-02-13T03:27:36.033 回答