JavaFX:检测应用程序是否嵌入在浏览器中

时间:2014-12-09 06:47:30

标签: javafx

是否可以以编程方式检测JavaFX应用程序是在浏览器中运行(嵌入式)还是作为独立应用程序运行?

1 个答案:

答案 0 :(得分:3)

我已经通过以下方式解决了它:Application.getHostServices()。getWebContext();

public final JSObject getWebContext(); 返回包含此应用程序的网页的封闭DOM窗口的JavaScript句柄。此句柄用于通过从Java调用JavaScript来访问网页。如果应用程序未嵌入到网页中,则此方法返回null。

https://docs.oracle.com/javase/8/javafx/api/javafx/application/HostServices.html