Как отключить масштабирование фокуса ввода текста?

Я знаю, что есть определенные приемы отключения масштабирования при создании веб-страницы, но как отключить масштабирование при фокусировке на моем устройстве?

У меня Paranoid Android и Xposed Framework, поэтому я знаю, что все возможно.

Ответы (3)

К сожалению, ответ заключается в том, что вы не можете.

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

К сожалению, последние данные свидетельствуют о том, что команда разработчиков не намерена реализовывать такую ​​настройку в будущем. Несмотря на то, что несколько человек предоставили примеры того, как эта функция может быть препятствием, и запросили настройку для ее отключения, в этом ответе разработчика говорится, что они избегают добавления новых настроек и предпочитают работать над тем, чтобы сделать ее «менее раздражающей». :

# 12: Я действительно не замечал увеличения на мобильных сайтах. Когда это произойдет, мы можем считать это ошибкой, но я не думаю, что модальный запрет — правильный подход. Я бы предпочел продолжить настройку политики, чтобы она не срабатывала, когда это неуместно. Также обратите внимание, что тот же код имеет дело с анимацией положения прокрутки, когда экранная клавиатура закрывает поле формы. Такое поведение определенно желательно сохранить даже на мобильных сайтах.

# 13: Обычно мы стараемся не добавлять настройки в Chrome; мы бы предпочли настроить это так, чтобы оно меньше раздражало всех пользователей, а не только тех, кто обнаружит настройку. Мы уже внесли несколько улучшений, чтобы сделать этот триггер менее частым с тех пор, как ошибка была зарегистрирована изначально; мы могли бы извлечь выгоду из его дальнейшего ослабления, чтобы допустить дополнительные уровни масштабирования.

<rant>Я думаю, что это ужасный ответ. По сути, он говорит о том, что они скорее предпочтут принимать прокрустово решения для всех пользователей, основанные на субъективных суждениях разработчиков и применяя только к ситуациям, которые они ожидают или уже были доведены до их сведения, чем позволять пользователям самим решать, следует ли им хотите такое поведение или нет. И аргумент, что они «скорее настроят это так, чтобы он меньше раздражал всех пользователей, а не только тех, кто обнаружит настройку», является логической ошибкой: нет абсолютно никакой причины, по которой эти две вещи являются взаимоисключающими.

Этот «принцип KISS», универсальный менталитет Купертино, является причиной того, что я почти никогда не прикасаюсь к Chrome на любой ОС, отличной от Google, и даже на Android я использую Firefox половину времени. </rant>

Но суть в том, что это звучит так, как будто это невозможно и не будет.

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

В настоящее время я ищу модуль XPosed, который поможет. Я опубликую свои выводы, как только я сделаю достаточно поиска

Я понял это для пользователей FireFox:

  1. В браузере Firefox для Android перейдите к about:config.
  2. Найдите строку с названиемformhelper.autozoom
  3. Установлен вfalse

Это особенно полезно для навигации по веб-сайтам в режиме рабочего стола, без этого неприятного масштабирования ввода.

formhelper.modeтакже можно установить на 0, чтобы предотвратить прокрутку элементов формы. Между этими двумя настройками вы избавляетесь от большинства недостатков, связанных с мобильными браузерами.
Ах! йш, файрфокс идет брр.....

Мое решение, которое может помочь, состояло в том, чтобы установить приложение am под названием Windows Manipulator на моем телефоне Android, а затем установить DPI значительно ниже. Это дает мне достаточно места на экране (хотя и со значительно меньшим шрифтом). Кажется, это мешает Chrome так часто увеличивать фокус. Я также переключился на браузер Flashfox Pro, который не часто увеличивает фокус. Сочетание этих двух исправлений устранило мои жалобы. Надеюсь, это поможет кому-то.

Добро пожаловать в Android энтузиастов ! Спасибо за ваш вклад, не могли бы вы также добавить ссылку на приложения, которые вы упомянули в этом ответе?