0
Instagram認証から取得したリダイレクトからコードをインターセプトしようとしています。私はshouldOverrideUrlLoading()を使用してページのロードを停止していますが、WebViewは先に進み、とにかくロードします。ここで私はそうのようになります。代わりにWebResourceRequest、String url = view.getUrl();
このString url = String.valueOf(request.getUrl();
、全体の方法のようになります。次のコードからURLをWebViewのURLを使用していた見つけた私のコードはAndroid WebViewクライアントshouldOverrideUrlLoading()メソッドがリダイレクトURLのために呼び出されない
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
String url = view.getUrl();
if (url.startsWith("https://someurl.com")){
return true;
}
return false;
}
サーバーがHTTP 3xx結果を送信していますか?あるいは、JavaScriptや何かを介して 'https:// someurl.com'のWebページが独自の擬似リダイレクトをしていますか? – CommonsWare
はい、そのURLを読み込む、私はちょうどWebViewからWebResourceRequestから取得する代わりに、いくつかの答えを投稿するURLを取得していることに気づいた –