【问题标题】:JavaFx WebEngine not rendering properly on Mac OSJavaFx WebEngine 无法在 Mac OS 上正确呈现
【发布时间】:2016-01-19 21:57:08
【问题描述】:

我正在使用 javafx webengine 来构建一个应用程序,它可以呈现一些网页,与桌面上的核心 java 功能进行交互,并且基本上通过 javascript 传递信息。当我在我的 Windows 电脑上开发时,一切正常。我最近在我的 mac pc 上将项目导入 netbean 并运行它,我注意到 css 并没有很差或根本没有渲染,而在 windows 环境下一切仍然正常。有什么我没有做的事情吗?

在 web 引擎上渲染网页的片段是:

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());
        } ...

【问题讨论】:

  • 您使用的是哪个 Java 版本?也许尝试更新。

标签: macos javafx javafx-webengine


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-03-18
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    相关资源
    最近更新 更多