webView JavaFX 访问时重定向某个URL

webView JavaFX Redirect A Certain URL When Accessed

我正在使用 javaFX webView 如何将某个 URL 重定向到其他。

示例:-

if user access 
example.com/pathabc
redirect it to
example.com/pathxyz

谢谢。

编辑:-

假设我加载了 example.com(我无法更改它,我必须加载 example.com)

页面example.com有一个link示例。com/pathabc当用户点击它时可以访问。

但我不想让用户访问示例。com/pathabc 所以我想重定向示例。com/pathxyz

请告诉我如何重定向它。

您可以向 locationProperty 添加侦听器,如果新位置与您要重定向的 URL 匹配,则重定向它。

例如

webEngine.locationProperty().addListener((obs, oldLocation, newLocation) -> {
    if (newLocation != null && newLocation.endsWith("example.com/pathabc")) {
        webEngine.load("http://example.com/pathxyz");
    }
});

您可能需要完善匹配标准 URL 等,但这应该能为您提供基本思路。