gpt4 book ai didi

jquery - JavaFX 2.2 中 WebView 并不真正支持 CORS?

转载 作者:行者123 更新时间:2023-12-01 03:39:58 29 4
gpt4 key购买 nike

  • 我们实现了使用 JavaFx 的 WebView 来显示网页的应用程序,并将它们部署在 Bob 域中。
  • 在网页中,javascript block 使用 jquery ajax 对 Alice 域执行 GET 请求。Alice 域通过 CORS 过滤器过滤请求,如 http://software.dzhuvinov.com或易趣。
  • 在 Alice 域中,这些 CORS 过滤器还检查请求中的 Origin header 。如果 Origin 属性不在请求 header 中,则不是有效的 CORS 请求。由于响应 header 中没有 Access-Control-Allow-Origin 属性,浏览器会引发错误
  • 我们使用Wireshark跟踪请求头,发现WebView的浏览器没有添加Origin属性。然后我们还检查了浏览器(Firefox、Chrome、IE)是否支持。

那么如何让WebView的浏览器像其他浏览器或解决方案一样添加Origin呢?我们还尝试在 jquery ajax 设置的 header 中添加 Origin,但浏览器将其忽略。

谢谢

最佳答案

对于那些还没有/不想注册 JIRA 的人。

添加 sun.net.http.allowRestrictedHeaders=true 作为 VM 参数将为 JavaFX WebView 重新打开 cors。

关于jquery - JavaFX 2.2 中 WebView 并不真正支持 CORS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692746/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com