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

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

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

Загрузки

  • chrome-command-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-command-line / data / local / tmp / chrome-command-строка

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

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

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

оболочка adb am set-debug-app --persistent com.android.chrome

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

Теперь запустите приложение Chrome, перейдите в «Настройки»> «Универсальный доступ» и включите параметр «Принудительно включить масштабирование».

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

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

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

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

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

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

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

  • 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, но ваш экран, очевидно, не уменьшился, все просто отображается вам, как если бы у вас был экран с более низким разрешением.

Теги Android Разработка