Android WebView からのリソース リクエストに使用される URL を書き換えたいと考えています。そのようなことを行うために私が見るフックは、WebView の WebViewClient で shouldInterceptRequest をオーバーライドすることです。ただし、そのメソッドは文字列 URL のみを提供し、リクエストの詳細 (ヘッダーなど) へのアクセスは提供しません。その結果、呼び出しが GET なのか POST なのか / Ajax 呼び出しなのかなどを知ることは不可能です。
残りのリクエストを保持しながら、リソース URL を書き換える機会を提供する Android WebView フックは他にありますか?
IOS では、書き換えを実行できる NSURLCache のカスタム実装を提供できるようです。Androidに似たようなものはありますか?
(また、私は実際にはストック webview ではなく Crosswalk ブラウザーを使用しています。これは API が標準の Android WebView と非常に似ています。crosswalk または Android WebView のソリューションに興味があります。)