我编写了一个程序,其中包含来自 swt 的浏览器小部件。现在我导航到谷歌并想搜索字符串“图片”例如。这是我的代码,但它不起作用:
browser.addProgressListener(new ProgressAdapter() {
boolean firstCompleted = false;
@Override
public void completed(ProgressEvent evt) {
if (!firstCompleted) {
String search = "Pictures";
// this row doesn't work... - not yet ;)
int n = (int) browser.evaluate("return str.search(\"" + search + "\"));");
if (n == -1) {
// string not found
} else if(n >= 1) {
// string found
}
firstCompleted = true;
}
}
});
JavaScript 应该检查字符串是否可用并返回n
包含 str.search() 操作结果的整数。如果n == -1
没有这样的字符串,如果n == 1
在网站上找到了该字符串。