3

タイトルがすべてを物語っています。が何を求めているのか、すべて知りたいです。WebViewXHR POST について知らないなど、いくつかの奇妙な制限は受け入れられません。つまり、iOS のようなものがNSURLProtocol. それはアプリケーション全体のフックです。そのようなレベルの制御は必要ありません。WebViewインスタンス固有のフックで十分です。今、私はそのようなものはすぐに Android に存在しないことを知っています。shouldOverrideUrlLoadingとについては知ってshouldInterceptRequestいますが、ほとんど使用できません。URL 文字列だけでなく、リクエスト(メソッド、HTTP バージョン、ヘッダーなど)についても知る必要があります。さらに、傍受はぎこちなく同期しています。次の場合はどうなりますかshouldInterceptRequest別のサーバーに関連リソースを要求する必要があるため、呼び出しがブロックされていますか? ローカル リソースのキャッシュ専用に設計されているように見えます。

一方で、私は問題に何かを投げるつもりです。低レベルの内部にフックするある種のネイティブ ライブラリですか? 既存のプロジェクト ( pwnallmogoweb )の助けを借りて Chromium インターフェイスを拡張しますか? 既存の webkit クラスのプライベートに反映していますか? アプリケーション固有のプロキシ? 任意の洞察をいただければ幸いです。私は既存の SO の質問を 20 通読みました。それらはすべて、部分的なハック (JavaScript で XHR POST の不具合を回避するなど) を示唆するか、完全に応答しないことがよくあります。

4

2 に答える 2