Как заставить Chrome на Android представляться как обычный Chrome
25.06.2014 22:20
2Как заставить Chrome под Android работать так же, как его старший брат на десктопе?
Чтобы сайты не пытались перейти на что-то типа http://m.токуданадо, где или зарезан функционал, или он до такого отличается от обычного сайта, что понять, куда жать не представляется возможным.
Тем более на планшетах, где экран, а иногда и процессор ничуть не уступают большому брату.
Как известно, большая часть таких сайтов основывается на том, как представляется браузер при запросе, конкретнее на содержимом заголовка User-Agent.
Его и нужно подменить, чтобы браузер представлялся как обычный Chrome.
Сделать это достаточно просто, но есть ограничение - это возможно только на рутованных устройствах.
- заходим в любой проводник, дающий рут доступ до файловой системы устройства
- не забываем перемонтировать корневую файловую системы из RO в RW, если это требуется
- скачиваем отсюда файл chrome-command-line (он без расширения)
- идем в папку /root/data/local и кладем туда этот файл
- выставляем ему атрибуты RWX-RX-RX
- не забываем перемонтировать систему обратно в RO, если монтировали в RW
Вот и все!
Если Chrome открыт - закрываем его, убираем из памяти и запускаем еще раз.
Проверить свой User-Agent можно введя в Chrome адрес www.whatsmyuseragent.com
Строчка должна быть такой: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1
Собственно она и прописана внутри файла chrome-command-line, и в принципе Вы можете написать там что хотите.
Chrome может представится как Firefox или Safari. Однако эта строчка - это то, как представляется в данный момент обычный Chrome - самый верный вариант.
Списки вариантов строк User-Agent можно посмотреть тут.
Если же, по какой-то причине, требуется вернуться к старому поведению Chrome - достаточно повторить перечисленные операции, только вместо копирования файла просто удалить его.
25.06.2014, Protocoder
А то у меня пишет 640x297px, хотя размер экрана устройства 1920х1080
Может поэтому некоторые сайты открываются не так как на компе?
Если Вы про устанавливаемые браузеры и Chrome конкретно - то скорее всего нет - т.к. они берут размер окна из системных настроек (см. выше). Но точно не скажу, т.к. с такой проблемой никогда не сталкивался.