1

解決策を探し始めてから 1 週間が経ちましたが、見つけたもののどれもうまくいきませんでした。Webviews を備えたアプリを使用していますが、ブラウザのようにポップアップが表示されません。このポップアップは、ユーザーにリダイレクトを希望するかどうかを確認するように求めます (ポップアップは作成していません。既に Web サイトに表示されています)。だから私はonjsconfirmで試しましたが、ポップアップを検出せず、何もしません...

私の目標は、ユーザーがリダイレクトされる URL を取得することです。実際に読み込む必要はありません。

解決策があればお願いします。本当に助けが必要です。

4

1 に答える 1

0

遅刻しないよりはまし

ユーザーがリダイレクトされる URL を取得するには、次を使用できます。

public class MyWebViewClient extends WebViewClient {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // You have the new url here!
            return false;
        }
    }

WebクライアントをwebViewに追加することを忘れないでください

webView.setWebViewClient(new MyWebViewClient());

ポップアップをキャッチしたい場合は、webChromeClient を追加する必要があります (両方を追加できます)。

webView.setWebChromeClient(new WebChromeClient());
于 2015-06-08T14:52:41.480 に答える