我正在尝试单击布局上的“搜索”按钮,它将调用对 web 视图内的 google 搜索按钮的单击。
webview.evaljs(document.getElementsByClassName("google search button blah").click());
但是现在日食告诉我
无法解析文档。
有谁知道如何解决这个问题?
谢谢。
我正在尝试单击布局上的“搜索”按钮,它将调用对 web 视图内的 google 搜索按钮的单击。
webview.evaljs(document.getElementsByClassName("google search button blah").click());
但是现在日食告诉我
无法解析文档。
有谁知道如何解决这个问题?
谢谢。
我相信您正在尝试使用 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();})()");
确保可以通过类名找到您的元素。