Как найти URL, загруженный на той же странице или на другой странице android веб-просмотра? - PullRequest
0 голосов
/ 08 января 2020

В моем мобильном приложении Android есть веб-просмотр и я загрузил сторонний URL. Проблема в том, что на веб-странице есть страница входа, когда нажимаете кнопку входа с введенными данными, она снова возвращает ту же страницу входа. Кто-нибудь, может помочь мне, как решить эту проблему? или почему его снова перенаправили на ту же страницу входа? или как найти кодировку URL на той же странице веб-просмотра или на другой странице веб-просмотра?

1 Ответ

0 голосов
/ 08 января 2020

Добавьте WebViewClient к вашему веб-представлению, он переопределит public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request), в котором вы получаете каждый загруженный URL-адрес с помощью объекта webResourceRequest с getUrl(), getMethod() и другими методами. getUrl()

mWebView.setWebViewClient(new WebViewClient() {

    @Override
    public boolean shouldOverrideUrlLoading(
            WebView view, WebResourceRequest webResourceRequest) {

       webResourceRequest.getUrl()
        // Here you will get every url which is loaded

        webView.loadUrl(request.getUrl().toString());
        return true;
    }

    @Override
    public void onPageStarted(
            WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);

        //SHOW LOADING IF IT ISNT ALREADY VISIBLE  
    }

    @Override
    public void onPageFinished(WebView view, String url) {

    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...