Как запретить WebView передавать разрешение экрана?

159
02 февраля 2018, 21:51

У меня в проекте есть WebView, я перехожу на сайт, который адаптирован под мобильные устройства, моя задача зайти "как-будто" с компьютера. Подменяю User-Agent - ничего не выходит. Сайт всё равно перебрасывает на мобильную версию. Видимо сайт смотрит разрешение экрана / браузера и перекидывает на мобильную версию. Как мне его обмануть ? Как запретить моему WebView (или каким-то заголовкам) отправлять информацию о размерах экрана или подменить их ?

Answer 1

Попробуйте так

 String newUA= "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";
 mWebView.getSettings().setUserAgentString(newUA);
Answer 2

Попробуйте так:

public void setDesktopMode(WebSettings webSettings, final boolean enabled) {
        final String newUserAgent;
        if (enabled) {
            newUserAgent = webSettings.getUserAgentString().replace("Mobile", "eliboM").replace("Android", "diordnA");
        }
        else {
            newUserAgent = webSettings.getUserAgentString().replace("eliboM", "Mobile").replace("diordnA", "Android");
        }
        webSettings.setUserAgentString(newUserAgent);
        webSettings.setUseWideViewPort(enabled);
        webSettings.setLoadWithOverviewMode(enabled);
        webSettings.setSupportZoom(enabled);
        webSettings.setBuiltInZoomControls(enabled);
    }
READ ALSO
Проблема с отладкой в Android Studio

Проблема с отладкой в Android Studio

У меня есть рабочее приложение на JavaЯ ставлю точку останова, запускаю отладку и получаю белый экран на эмуляторе и на девайсе, хотя есть элементы...

157
FactoryMethod pattern (Java)

FactoryMethod pattern (Java)

Может ли данный пример служить примером реализации паттерна FactoryMethod или он есть ошибочных по отношению именно к этому паттерну?

164
Вывод необходимых значений полей во view

Вывод необходимых значений полей во view

Есть DAO который считывает файл и преобразует данные в объектТак же в объекте есть множество др

138
Проблема с загрузчиком моделей в Java3D

Проблема с загрузчиком моделей в Java3D

Всем приветНаписал два класса на языке Java с использованием библиотеки Java3D

142