【发布时间】:2019-02-08 11:00:17
【问题描述】:
我想在我的 Java Web 应用程序中使用 Kurento WebRTC javascript 客户端。
但我什至无法在我的 Java 应用程序中调用一个简单的 javascript 函数。我错过了什么?
var connector = this;
connector.test = function() {
alert('Hello world!');
}
Java 代码来了:
import com.vaadin.ui.AbstractJavaScriptComponent;
@JavaScript({"rtc.js", "jquery-1.12.3.min.js"})
public class VideoCall extends AbstractJavaScriptComponent {
public VideoCall() {
}
public void testMethod() {
callFunction("test");
//Page.getCurrent().getJavaScript().execute("alert('Hello world!')");
System.out.println("testMethod executed!");
}
}
当我取消注释时
Page.getCurrent().getJavaScript().execute("alert('Hello world!')");
我得到一个窗口,显示消息“Hello world!”。当我将 test 更改为 foo 作为 callFunction 中的参数时,我没有收到错误消息,尽管 foo 作为函数不存在。 为什么代码不起作用?
【问题讨论】:
标签: javascript vaadin