类中的方法如何确定应用程序在Linux中执行所需的操作?
我正在使用manjaro linux,它总是在firefox中打开url,即使chrome被定义为我的标准浏览器。我使用的所有其他应用程序在单击链接时都会启动正确的浏览器。
在linux中有几种定义标准应用程序的方法。我现在已经检查了很多,但是还没有找到javafx使用哪一个。
编辑:
使用showDocument
可以工作并在chrome中打开链接。
最佳答案
我已经把这个问题贴在了openjfx开发人员的邮件列表上。确定Linux中默认浏览器的代码可以在第174行中找到,然后在类HostServicesDelegate.java
中找到。
Chromium从已知浏览器列表中消失了,这就是我正在使用的。这就是为什么这在我的机器上没有预期的原因。另请参见thread on the mailinglist。