【发布时间】:2015-10-09 18:43:51
【问题描述】:
我正在尝试处理来自 Nashorn 的 webEngine 的事件。以下代码不打印任何内容或以任何其他方式指示来自 webEngine 的“加载”事件或任何其他事件正在触发任何内容。
#!/usr/bin/jjs -fx
engine = (v=new(s=javafx.scene).web.WebView).engine
content_dir = __DIR__.replace('./','html/');
page = 'file://' + content_dir + 'index.html';
engine.onAction = function(){print("page loaded");};
engine.load(page);
$STAGE.scene=new s.Scene(v);
本示例中的页面加载正常。我似乎无法从引擎中获得任何事件。我已经检查了它是如何在 Java 中完成的,但是根据 Nashorn 中的文档,您只需要像上面那样设置 onAction。所以我很困惑。
【问题讨论】:
标签: javascript java nashorn