0
我編寫了一個包含swt瀏覽器小部件的程序。現在我導航到谷歌,並希望搜索字符串「圖片」例如。這是我的代碼,但它不工作:在SWT Webbrowser Widget中搜索字符串
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
字符串在網站上找到。
'n == 1'只有當在位置'1'處發現'搜索'時才爲真。 'n> = 0'表示它被發現。 – Baz
是的,你是對的 - 更改:)但程序不起作用,因爲我不能將值從JavaScript保存到一個變量的Java - 不是這樣..所以我怎麼能保存一個值的JavaScript變量的java? – Nighty