我正在使用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
请告诉我如何重定向。
答案 0 :(得分:2)
您可以向locationProperty
添加一个监听器,如果新位置与您要重定向的网址匹配,则会重定向该监听器。
e.g。
webEngine.locationProperty().addListener((obs, oldLocation, newLocation) -> {
if (newLocation != null && newLocation.endsWith("example.com/pathabc")) {
webEngine.load("http://example.com/pathxyz");
}
});
您可能需要优化匹配网址等的标准,但这应该为您提供基本的想法。