如何为Android WebView(和/或Crosswalk)资源请求重写URL?

如何为Android WebView(和/或Crosswalk)资源请求重写URL?,android,webview,crosswalk-runtime,Android,Webview,Crosswalk Runtime,我想重写用于来自Android WebView的资源请求的URL。我看到这样做的钩子是覆盖WebView的WebViewClient上的shouldInterceptRequest。但是,该方法仅提供字符串url,不提供对请求详细信息(标题等)的访问。因此,不可能知道调用是GET还是POST/Ajax调用等 是否有其他Android WebView钩子为您提供重写资源URL的机会,同时保留请求的其余部分 在IOS上,您似乎可以提供一个自定义的NSURLCache实现来执行重写。Android上有

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

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

在IOS上,您似乎可以提供一个自定义的NSURLCache实现来执行重写。Android上有类似的功能吗


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

我希望这不可能。@user3249477-听起来你在担心隐私问题。如果你在第三方应用程序中与webview交互,那么首先你几乎没有隐私保护——这个功能当然不会让情况变得更糟。在我的用例中,url重写是为了让用户受益。:)只是想知道,你找到解决办法了吗?我正在研究同样的问题:)