JavaFx WebEngine无法在Mac OS上正确呈现

时间:2016-01-19 21:57:09

标签: macos javafx javafx-webengine

我正在使用javafx webengine构建一个呈现一些webPages的应用程序,与桌面上的核心java功能进行交互,并基本上通过javascript传递信息。当我在我的Windows PC上开发时,一切正常。我最近在我的mac pc上将项目导入到netbean并运行它,我注意到css不是很差或者根本没有渲染,而在Windows环境中一切都运行正常。有什么我必须做的还没有完成吗?

在网络引擎上呈现网页的片段是:

public class WebClientHandler extends Region {

    static WebView browser = new WebView();
    static Preferences pref = Preferences.userNodeForPackage(ServerCall.class);
    static WebEngine webEngine;
    static Stage primaryStage;

    public WebClientHandler(Stage stage) {
        primaryStage = stage;
        webEngine = browser.getEngine();

        if (pref.get(StringRes.productKey, "").isEmpty()) {
            webEngine.load(getClass().getResource("example/welcome.html").toExternalForm());
        } ...

1 个答案:

答案 0 :(得分:0)

使用的浏览器JavaFX WebEngine取决于您的操作系统。 在Mac OS上,用户代理如下:

  

Mozilla / 5.0(Windows NT 6.1; rv:38.0)Gecko / 20100101 Firefox / 38.0