0

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

例子 :-

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

谢谢你。

编辑 :-

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

页面 example.com 有一个指向 example.com/pathabc 的链接,当用户单击它时可以访问它。

但我不想让用户访问 example.com/pathabc 所以我想重定向它 example.com/pathxyz

请告诉我如何重定向它。

4

1 回答 1

3

您可以将侦听器添加到locationProperty,并在新位置与您要重定向的 URL 匹配时将其重定向。

例如

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

您可能需要细化匹配 URL 等的标准,但这应该会给您基本的想法。

于 2018-02-18T22:14:21.460 回答