JavaFXWebView集代理

JavaFXWebView集代理,webview,proxy,javafx,Webview,Proxy,Javafx,我正在应用程序中使用JavaFXWebView。在它里面我加载了一个本地html文件,它本身从maps.google.com加载了一些javascript库,然后在webview中显示一个带有一些标记的google地图 现在,如果我想使用代理,我应该: System.setProperty("http.proxyHost","proxy.esrf.fr"); System.setProperty("http.proxyPort","3128"); 但这没有效果。我可以设置任何我想要的主机和端口

我正在应用程序中使用JavaFXWebView。在它里面我加载了一个本地html文件,它本身从maps.google.com加载了一些javascript库,然后在webview中显示一个带有一些标记的google地图

现在,如果我想使用代理,我应该:

System.setProperty("http.proxyHost","proxy.esrf.fr");
System.setProperty("http.proxyPort","3128");
但这没有效果。我可以设置任何我想要的主机和端口。即使设置不是有效的代理,google地图分幅仍会加载。所以很明显,它没有使用代理设置

如何确保WebView中的所有web流量都是通过代理进行的

顺便说一下,我还设置了https.proxyHost和https.proxyPort,以防万一


谢谢

问题是由我之前做的错误修复引起的。 在java中使用代理非常有用。最后建议设置
ProxySelector.setDefault(null)
避免套接字和代理出现问题

但是,这使得通过

System.setProperty("http.proxyHost","proxy.esrf.fr");
System.setProperty("http.proxyPort","3128");
不可能。实际上,除了将代理对象传递给
URL.openConnection(proxy p)之外,根本不可能设置任何代理

因此,与其将默认ProxySelector设置为null,我建议设置

ProxySelector.setDefault(ProxySelector.getDefault());