Как отключить перенаправление в WebView? - PullRequest
0 голосов
/ 22 октября 2018

В WebView я открываю страницу веб-сайта для рабочего стола.На сайте, по всей видимости, ширина экрана определяет, что мобильный телефон и перенаправляет на мобильную версию.Как отключить перенаправление в WebView?СТРАНИЦА ЦЕЛЯ: https://www.olx.ua/myaccount/ введите описание изображения здесь

Ответы [ 3 ]

0 голосов
/ 22 октября 2018

Прекратите проверку URL-адреса с помощью исходного URL-адреса в методе shouldOverrideUrlLoading.

@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    if (url.equals(originalUrl)) { 
        view.loadUrl(url); 
    } 
    return true; 
}
0 голосов
/ 22 октября 2018

Попробуйте настроить userAgent в веб-представлении на использование версии для настольного компьютера, добавив один или несколько параметров в веб-представление.

webView.getSettings().setUserAgentString("Mozilla/5.0")
0 голосов
/ 22 октября 2018

Вы должны сделать, как показано ниже.

webView.setWebViewClient(new WebViewClient() {
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                        view.loadUrl(url);
                        return true;
                    }
                    return false;
                }

                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
                        webView.loadUrl(url);
                        return true;
                    }
                    return false;
                }
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...