【发布时间】:2018-02-15 10:20:27
【问题描述】:
我是registering 我的Java Object 如下所示
engine = webView.getEngine();
engine.getLoadWorker().stateProperty().addListener(new ChangeListener<Worker.State>() {
@Override
public void changed(ObservableValue<? extends Worker.State> observable, Worker.State oldValue, Worker.State newValue) {
if (newValue == Worker.State.SUCCEEDED) {
JSObject jsobj = (JSObject) engine.executeScript("window");
jsobj.setMember("iLink", new IndexLink(this));
webView.setContextMenuEnabled(false);
}
}
});
有时效果很好,但有时会显示
"TypeError: iLink.getDemoTable is not a function. (In 'iLink.getDemoTable()', 'iLink.getDemoTable' is undefined) (index.js,7)"
谁能告诉我above code中的missing或anything wrong是什么步骤?
提前致谢。
【问题讨论】:
-
我认为没有人能够回答您的问题,因为您添加的代码示例还不够。看看如何创建minimal, complete and verifiable example。在你的情况下,我们怎么知道
getDemoTable()是什么。
标签: javascript java javafx