Java 如何聆听';重定向后加载的页面';WebEngine中的事件?

Java 如何聆听';重定向后加载的页面';WebEngine中的事件?,java,webview,javafx-2,Java,Webview,Javafx 2,我一直在尝试使用WebEngine/WebView从oracle.com自动下载JDK发行版,但在其中一个页面处理重定向时遇到了问题。问题是,在加载页面时,它不会生成我所知道的任何类型的事件 我使用webEngine.locationProperty()跟踪发生的重定向,因此当此属性更改时,我注意到重定向正在进行。但是后面没有更改webEngine.getLoadWorker().stateProperty(),我需要的元素也没有加载 我通过启动一个线程来解决这个问题,该线程通过运行jQuery

我一直在尝试使用WebEngine/WebView从oracle.com自动下载JDK发行版,但在其中一个页面处理重定向时遇到了问题。问题是,在加载页面时,它不会生成我所知道的任何类型的事件

我使用
webEngine.locationProperty()
跟踪发生的重定向,因此当此属性更改时,我注意到重定向正在进行。但是后面没有更改
webEngine.getLoadWorker().stateProperty()
,我需要的元素也没有加载

我通过启动一个线程来解决这个问题,该线程通过运行jQuery选择器来监视我的特定元素的显示,即
webEngine.executeScript($(''sso_username')。length>0”)

有没有更好的方法来做到这一点,可能是在重定向后的页面加载时侦听某些属性的更改