私たちは、HTTPリクエストを傍受できるAndroid用カスタムWebView(KITKATから)を使用するionic3アプリ用のコードバ・プラグインを構築しようとしています。SystemWebView用のカスタムCordovaプラグインがリクエストと変更ヘッダーを傍受する
Android WebViewは常にリクエストにOriginヘッダーを追加していますが、これを行うことはできません。使用しているRESTFULサービスはorigin file://
ヘッダーをサポートしていません 動作しているかどうかはわかりませんが、WebViewを上書きしてヘッダーの変更要求を傍受しようとします。
誰かが助けることができますか?
これは解決策ですが、それはそれが非常に重い解決策であると思いますか?シンプルなヘッダー変更を行うローカルサーバーを用意するには?しかし、過ちは私が望むほど単純ではありません。私はイオンフォーラムで、webviewでhttpリクエストをインターセプトする方法を議論するためのポストを開いた。https://forum.ionicframework.com/t/customizing-some-parts-of-android-sytem-webview/102342 –
そうかもしれない過剰なiosでは、WKWebViewのすべてのネットワーク要求が別のプロセスにあるので、それらを傍受することはできません。 Androidの場合、他のオプションが必要です。 – connor
イオンポストに基づいて、あなたはプラグインを使用することができます。その機能は十分に文書化されていないようですが、ここにいくつかの情報があります。 https://issues.apache.org/jira/browse/CB-8702リクエストをプラグインにリダイレクトするためのremapUriを実装するプラグインを作成し、プラグインに向けられたリクエストを解決するhandleOpenForReadを作成するようです。 – connor