相关疑难解决方法(0)

如何让JavaFx WebEngine详细报告错误?

在JavaFx中,我可以将一个监听器附加到webEngine的加载工作者,如下所示:

 webEngine.getLoadWorker().stateProperty().addListener(
      new ChangeListener<Worker.State>() {
      public void changed(ObservableValue ov, Worker.State oldState, Worker.State newState) {                               
             System.out.println("webEngine result "+ newState.toString());
      }
  });
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在https地址加载文档,例如:

https://SomeLocalMachine.com:9443/jts/admin#action=com.ibm.team.repository.manageUsers

我在控制台上打印出来的是:

webEngine result READY
webEngine result SCHEDULED
webEngine result RUNNING
webEngine result FAILED
Run Code Online (Sandbox Code Playgroud)

(Firefox或Chrome中的相同https地址会为我提供登录页面)

有谁知道如何从JavaFx WebEngine中获取更详细的报告.我不想只知道它失败了 - 我需要知道原因.我可以猜测我的错误是SSL /证书/ HTTPS相关,但目前我还在黑暗中,SSL的哪一部分导致它'失败'

https javafx rtc http-headers

11
推荐指数
3
解决办法
8819
查看次数

JavaFX WebView禁用相同的源策略(允许跨域请求)

我正在开发一个主要是美化网页的JavaFX应用程序.它是一个桌面应用程序(它没有嵌入到网页中),它有一个主UI的Web视图.应用程序本身仅用于使用Bluecove访问蓝牙设备,因为在Web浏览器上无法直接使用JavaScript.

概念验证工作正常(我能够从Java调用JavaScript代码,反之亦然)但我有一个额外的要求,即从JavaScript中调用任意Web服务/ API,但这违反了相同的原始策略(在Android上类似于此) :允许在Android Webview + jquery mobile中进行远程ajax调用.这可能在JavaFX上吗?有小费吗?

PS:我正在使用JavaFX 2.2.

javascript javafx cross-domain same-origin-policy

7
推荐指数
2
解决办法
3367
查看次数

Java FX WebView中的Google身份验证

我正在开发一个将google oAuth2身份验证与google-api-client一起使用的应用程序。在webView中,我打开库提供给我的URL以访问accessToken并尝试进行身份验证。一切进展顺利,您需要确认在移动设备上使用帐户的步骤(https://accounts.google.com/signin/challenge/az/2 ...)。我在设备上单击“是”,但是在webView中什么也没有发生。虽然,如果尝试在浏览器中执行相同的操作(使用库提供的url),则会发生使用代码获取accessToken的重定向到url。

有人可以遇到这样的问题,知道如何解决吗?

PS我尝试使用此处描述的方法“ https://github.com/mohamnag/javafx_webview_debugger ” 调试webView ,但没有帮助。

java javafx oauth-2.0 google-oauth google-oauth2

3
推荐指数
1
解决办法
653
查看次数

JavaFX WebView,reCaptcha不能工作(不支持的浏览器)

我试图用WebView编写程序,包括谷歌的reCaptcha.当我加载网页时,它说我的浏览器不支持reCaptcha.无论如何用方法或其他方法解决这个问题?

谢谢!

javafx recaptcha webview

3
推荐指数
1
解决办法
777
查看次数