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 等,但这应该能为您提供基本思路。
我正在使用 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 等,但这应该能为您提供基本思路。