【发布时间】:2015-05-26 19:02:14
【问题描述】:
我使用 SWT Browser 对象来加载这样的网页:
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 应用程序上的测试按钮时,我可以看到带有“测试”的警告框。但是evaluate() 总是返回null。代码有什么问题?谢谢
【问题讨论】:
-
尝试使用“return getClientContent();”
-
是的。有用!非常感谢。
标签: java swt eclipse-rcp