【问题标题】:JavaFX 2.2 WebViewJavaFX 2.2 网页视图
【发布时间】:2013-01-23 12:00:14
【问题描述】:

我正在使用 Javafx 和 FXML 。我已经创建了我的表单。在我的一个页面中,我在左窗格 (Split Pane) 中有一个树,而右边的痛苦是右锚窗格内的一个 Webview。

当我在树 (treeItem) 上选择一个节点时,webview 将相应地更改为在树视图中选择的相应站点。

当我将它作为应用程序运行时,它会起作用(就像一个魅力)。

但是,在 浏览器(即 chrome、firefox 和 safari(mac))中查看此内容时,我看不到 Web 视图,它保持空白。即 UI 将加载并且树将在那里,但正确的 jand pain 永远不会显示嵌入的视图。

当我作为 webstart 运行时,我看到了正确的视图。嵌入到网络视图中的网页有一个登录,当我尝试登录时网页闪烁,比如刷新并且登录表单为空白,我必须再次输入凭据。

不确定是什么问题或如何调试浏览器/webstart 端。

【问题讨论】:

    标签: javafx-2


    【解决方案1】:

    在浏览器(即 chrome、firefox 和 safari(mac))中查看此内容时,我看不到 Web 视图,它保持空白。即 UI 将加载并且树将在那里,但正确的 jand pain 永远不会显示嵌入的视图。

    如果您还没有这样做,您需要sign your application 允许它在browser embedded Java application sandbox 之外运行,以便 webview 的网络层有权访问外部位置。

    同时监控 webview loadworker 的异常属性,查看是否遇到异常或 FAILED 状态:

    Worker worker = webview.getEngine().getLoadWorker();
    worker.stateProperty().addListener(new ChangeListener<Worker.State>() {
      @Override public void changed(ObservableValue<? extends Worker.State> observableValue, Worker.State oldState, Worker.State newState) {
        System.out.println("Browser state change: " + newState);
      }
    });
    worker.exceptionProperty().addListener(new ChangeListener<Throwable>() {
      @Override public void changed(ObservableValue<? extends Throwable> observableValue, Throwable oldThrowable, Throwable newThrowable) {
        System.out.println("Browser encountered a load exception: " + newThrowable);
      }
    });
    

    不确定是什么问题或如何调试浏览器/webstart 端。

    debugging steps for webstart / browser embedded applications 上有一篇出色的 Oracle 文章。文章提供了大量的指导,例如如何设置调试和跟踪级别等。

    【讨论】:

    • 谢谢我会试试这个......大理石头上的黎明......谢谢大家,我会恢复
    • HI ...我已经设法让我的页面运行和显示,但是嵌入式网页的登录仍然不起作用...我已经使用 netbeans IDE 以及尝试 javafxpackager
    • 我检查了我的 java 控制台:我得到了这个(重复的)网络:服务器 indaba-analytics.com/auth/?destination=/t/Clientele/views/… 请求使用“workgroup_session_id=7b97149fa98d76eb2b8ca9dafd209d64; path=/; HttpOnly”设置cookie
    • javafx-jira.kenai.com 记录运行时项目的错误报告(确保包含简单的可执行测试程序、测试站点 url、系统环境、javafx 版本和任何错误消息或日志)。跨度>
    猜你喜欢
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2012-09-08
    • 2012-10-04
    • 1970-01-01
    • 2015-04-13
    相关资源
    最近更新 更多