0

我想重写用于来自 Android WebView 的资源请求的 URL。我看到做这样的事情的钩子是覆盖 WebView 的 WebViewClient 上的 shouldInterceptRequest。但是,该方法仅提供字符串 url,不提供对请求详细信息(标头等)的访问。因此,无法知道调用是 GET 还是 POST / Ajax 调用 / 等等。

是否有其他一些 Android WebView 钩子可以为您提供重写资源 URL 的机会,同时保留请求的其余部分?

在 IOS 上,您似乎可以提供可以执行重写的 NSURLCache 的自定义实现。Android上有类似的东西吗?

(另外,我实际上使用的是 Crosswalk 浏览器,而不是普通的 webview——它在 API 上与标准的 Android WebView 非常相似。我会对 crosswalk 或 Android WebView 的解决方案感兴趣。)

4

0 回答 0