首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java FX liveconnect -从FX应用程序调用javascript函数

Java FX liveconnect -从FX应用程序调用javascript函数
EN

Stack Overflow用户
提问于 2013-07-08 12:46:47
回答 1查看 614关注 0票数 0

我正面临着一个问题,我需要从Java FX应用程序到浏览器进行通信。在此之前,我找到了如下信息:

代码语言:javascript
复制
var jsObject = netscape.javascript.JSObject.getWindow(applet);
jsObject.call("show_alert", []);

这样我就可以访问JavaScript函数了。但是我的Java FX应用程序不是小应用程序(没有实现JApplet)。那么,我可以给getWindow()提供什么作为输入呢?

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-27 22:16:07

阅读注释时,不清楚您的JavaFX代码是嵌入在web浏览器页面中运行的(换句话说,是一个小程序),还是其他一些配置。但是,您应该从使用以下内容开始。

代码语言:javascript
复制
JSObject jsWin = getHostServices().getWebContext();
if (jsWin != null) {
    jsWin.eval("show_alert();");
}

如果这不起作用,那么请评论什么不起作用,以及具体的运行时配置是什么。

getHostServices()是JavaFX Application上的一种方法,文档中记录了herehere

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17519324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档