WebView在JavaFX 2.2中真的不支持CORS吗?

时间:2014-05-16 04:40:49

标签: jquery webview javafx-2 cors

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

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

由于

1 个答案:

答案 0 :(得分:2)

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

sun.net.http.allowRestrictedHeaders=true添加为虚拟机arg将为JavaFX WebView重新启用cors。