Как постоянно включать настольные сайты в Chrome для Android

В этом простом руководстве мы покажем вам, как изменить Chrome для Android, чтобы веб-сайты постоянно загружались в полноэкранном режиме. Многие пользователи испытывают проблемы с возвратом приложения Chrome на мобильные сайты через некоторое время, несмотря на то, что «Запрос рабочего стола» включен.

Это связано с тем, что с Android Nougat и более поздних версий Chrome не может читать из / data / local / из-за ограниченных разрешений SELinux - однако это действительно довольно просто исправить. В некоторых руководствах по этой проблеме может быть указано, что вам просто нужно изменить / data / local на / data / local / tmp, однако это не работает с последними версиями Chrome и Chromium - приложения даже не будут пытаться использовать файлы, если только вы находятся в режиме отладки. Конечно, большинство ПЗУ не являются сборками Debug! Конечно, вы можете установить Chrome в режим отладки в настройках вашего Android-разработчика.

Загрузки

  • хром-командный line.txt
  • ChromeDesktopMode-ScaleFactor1.zip
  • ChromeDesktopMode-ScaleFactor1.25.zip
  • ChromeDesktopMode-ScaleFactor1.5.zip
  • ChromeDesktopMode-ScaleFactor1.75.zip
  • ChromeDesktopMode-ScaleFactor2.zip

Во-первых, нам нужно установить файл командной строки Chrome из раздела «Загрузки» данного руководства и прошить его через восстановление - лучше всего делать ставку в TWRP или другом пользовательском восстановлении.

Вы также можете просто загрузить и поместить его вручную (с помощью корневого файлового менеджера) в / data / local / tmp, но вам необходимо установить права доступа к файлу 755.

Наконец, вы также можете сделать это через ADB, используя эту командную строку ADB:

 adb push chrome-командная строка / data / local / tmp / chrome-командная строка 

Тем не менее, обратите внимание, что если вы используете метод ручного развертывания (проводник корневого файла или метод ADB), вам нужно будет вручную настроить коэффициент масштабирования в файле «chrome-command-line.txt», а затем переименовать его в «chrome-command». -линия". См. Раздел этого руководства по масштабным коэффициентам.

В разделе «Параметры разработчика» прокрутите вниз до «Выбрать приложение отладки».

Выберите Chrome, затем отключите опцию «Ожидать отладчик». Однако, если по какой-либо причине Chrome недоступен в опциях приложения отладки, вы можете принудительно настроить ADB с помощью команды ADB:

 Оболочка adb am set-debug-app - постоянный com.android.chrome 

Chrome теперь будет переведен в режим отладки. Вы можете подтвердить это, зайдя в Developer Options снова и проверив в «Select Debugging App», вы должны увидеть, что Chrome установлен.

Теперь запустите приложение Chrome, перейдите в «Настройки»> «Специальные возможности» и включите опцию «Force Enable Zoom».

Теперь полностью убейте Chrome (например, через приложение Kill) и перезапустите его. Теперь вы должны быть в режиме постоянного рабочего стола.

Коэффициенты масштабирования

Начиная с июньских сборок 2018 для Chrome на Android, похоже, что они вносят серьезные изменения в то, как версия Android решает, какой метод интерфейса использовать - например, используете ли вы телефон или планшет.

Итак, ранее, если бы вы разговаривали по телефону, вы могли просто установить масштабный коэффициент на то, что вам нужно, и вы все равно получили бы мобильный интерфейс. Тем не менее, кажется, что Chrome теперь учитывает фактор масштаба устройства, прежде чем принимать решение. Это означает, что если вы установите слишком низкое значение force-device-scale-factor, это даст вам интерфейс в стиле планшета с вкладками. Это может быть привлекательным для некоторых, но если вы ненавидите его, ваш единственный вариант - увеличить масштабный коэффициент, пока он не вернется к интерфейсу мобильного стиля.

Вам больше не нужно вносить масштабные изменения с шагом 0, 25, что является положительным моментом, поскольку теперь вы можете более точно настраивать параметры, чтобы увеличить область просмотра.

Некоторые веб-сайты могут решить, какую версию сайта вы получите от своего пользовательского агента, но большинство из них также будут смотреть на ваш доступный размер области просмотра (как правило, на ширину экрана). Поэтому, если вы установите слишком высокий масштабный коэффициент, вы все равно можете получить мобильную версию веб-сайта. В портретном режиме вы также можете получить мобильную версию из-за ограниченной ширины, но, переключившись в альбомный режим, вы обнаружите, что вы получаете версию сайта для настольных компьютеров.

Итак, вот приблизительная оценка лучших масштабных коэффициентов, которые можно использовать для последовательного получения сайтов Desktop, на основе разрешения экрана:

  • 720p и ниже: выберите масштабный коэффициент от 1 до 1, 25 - если вы поднимитесь до 1, 5, вы, скорее всего, начнете получать мобильные веб-сайты.
  • 1080p : вы должны использовать масштабный коэффициент 1, 5, 1, 75 или 2. При масштабном коэффициенте 2 большинство веб-сайтов будет отображать версию для ПК, но если вы используете устройство в портретном режиме, вы можете запустить получение мобильных сайтов из-за ограниченной ширины.
  • Выше, чем 1080p : вы, вероятно, должны оставаться между 1, 75 или 2, но, возможно, идти выше, если у вас экран 4k.

Это все субъективно, конечно. Например, 5-дюймовое устройство с экраном 1080p явно не то же самое, что 10-дюймовый планшет с дисплеем 1080p. Вы захотите много поиграть с этим, чтобы найти то, что наиболее удобно для вас. Вещи будут казаться больше с более высоким масштабным коэффициентом, конечно, - это в основном взрывает вещи. Например, если у вас была ширина окна просмотра 1000, и вы использовали масштабный коэффициент 2, теперь ваш экран просмотра составляет 500 - но ваш экран, очевидно, не уменьшился, вещи просто отображаются для вас, как если бы у вас был экран с более низким разрешением.

Интересные статьи