更新 jQuery3.7.1 修复静态文件 授信 host 功能

This commit is contained in:
高雄
2026-04-10 15:41:07 +08:00
parent c41c14bf3c
commit f97ed04ab0
41 changed files with 6896 additions and 118497 deletions

View File

@@ -46,6 +46,11 @@ public class WebConfig implements WebMvcConfigurer {
filterUri.add("/onlinePreview");
filterUri.add("/picturesPreview");
filterUri.add("/getCorsFile");
filterUri.add("/pdfjs/web/viewer.html");
filterUri.add("/msg/index.html");
filterUri.add("/eml/index.html");
filterUri.add("/heic/index.html");
filterUri.add("/drawio/index.html");
TrustHostFilter filter = new TrustHostFilter();
FilterRegistrationBean<TrustHostFilter> registrationBean = new FilterRegistrationBean<>();
registrationBean.setFilter(filter);

View File

@@ -48,7 +48,10 @@ public class TrustHostFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
String url = WebUtils.getSourceUrl(request);
String url = request.getParameter("file");
if (url == null || url.trim().isEmpty()) {
url = WebUtils.getSourceUrl(request);
}
String host = WebUtils.getHost(url);
if (isNotTrustHost(host) || !WebUtils.isValidUrl(url)) {
String currentHost = host == null ? "UNKNOWN" : host;