3

是否可以从 webview 中加载的页面读取 http 请求和响应数据。我想要做的是在用户单击 webview 中页面内的链接后从响应中获取二进制数据。任何帮助或线索将不胜感激

4

1 回答 1

5

创建您自己的由URL.setURLStreamHandlerFactory初始化的URLStreamHandlerFactory ,它生成一个包装标准 http 和 https URLStreamHandlers的 URLStreamHandler,以在转发之前拦截它们的流量。

Java 协议处理程序的新时代白皮书中解释了一些概念。

另一种选择是侦听WebEngine.location属性并打开与服务器的单独连接,以根据需要检索和处理二进制数据。这种方法的一个例子是柳树网络浏览器的 pdf 处理代码

于 2013-06-13T21:04:59.543 回答