Я использую SWT объект браузера, чтобы загрузить веб-страницу, как это:Затмение SWT: Браузер # оценки() всегда возвращает нуль
Browser browser = new Browser(parent, SWT.BORDER);
browser.setUrl("http://localhost:18080/app/test-servlet");
У меня есть функция для вызова метода оценки. (. Функция вызывается при нажатии на кнопку SWT на контроле)
public void evaluate() {
Object content = browser.evaluate("getClientContent();");
System.out.println("content: " + content);
}
На веб-странице, Javascript функция getClientContent() является:
<script type="text/javascript">
function getClientContent() {
alert("test");
return "test";
}
</script>
При нажатии на кнопку тестирования на SWT приложение, я мог видеть окно предупреждения, показанное с «тестом». Но функция calculate() всегда возвращает null. Что не так с кодом? Благодаря
Попробуйте использовать «return getClientContent();» –
Да. Оно работает! Большое спасибо. – CMZS