タイトルがすべてを物語っています。が何を求めているのか、すべて知りたいです。WebView
XHR POST について知らないなど、いくつかの奇妙な制限は受け入れられません。つまり、iOS のようなものがNSURLProtocol
. それはアプリケーション全体のフックです。そのようなレベルの制御は必要ありません。WebView
インスタンス固有のフックで十分です。今、私はそのようなものはすぐに Android に存在しないことを知っています。shouldOverrideUrlLoading
とについては知ってshouldInterceptRequest
いますが、ほとんど使用できません。URL 文字列だけでなく、リクエスト(メソッド、HTTP バージョン、ヘッダーなど)についても知る必要があります。さらに、傍受はぎこちなく同期しています。次の場合はどうなりますかshouldInterceptRequest
別のサーバーに関連リソースを要求する必要があるため、呼び出しがブロックされていますか? ローカル リソースのキャッシュ専用に設計されているように見えます。
一方で、私は問題に何かを投げるつもりです。低レベルの内部にフックするある種のネイティブ ライブラリですか? 既存のプロジェクト ( pwnall、mogoweb )の助けを借りて Chromium インターフェイスを拡張しますか? 既存の webkit クラスのプライベートに反映していますか? アプリケーション固有のプロキシ? 任意の洞察をいただければ幸いです。私は既存の SO の質問を 20 通読みました。それらはすべて、部分的なハック (JavaScript で XHR POST の不具合を回避するなど) を示唆するか、完全に応答しないことがよくあります。