Могу ли я предотвратить отключение зума на сайтах?

12

Я заметил, что все больше и больше сайтов отключают возможность увеличения ipad с помощью Safari (или других мобильных браузеров, кажется).

Есть ли настройка, чтобы отключить эту способность, или каким-либо другим способом предотвратить это?

Крис
источник

Ответы:

9

Я создал закладку в Mobile Safari с этим URL

javascript:document.querySelector('meta%5Bname=viewport%5D').setAttribute('content','width=device-width,initial-scale=1.0,maximum-scale=10.0,user-scalable=1');

Самый простой способ установить эту закладку:

  1. Добавить закладку на любую страницу
  2. Отредактируйте закладку и установите URL-адрес, указанный выше.

Теперь, когда вы находитесь на странице, которую нельзя увеличить, щелкните значок закладки и выберите закладку, которую вы настроили. Затем вы можете ущипнуть и увеличить.

Скотт Уолтер
источник
Букмарклет отличный. Для другого вида обхода см. Мой ответ ниже о включении общесистемного «масштабирования тремя пальцами» в настройках iOS.
Кай Карвер
Лучшая вещь когда-либо! Одна из самых досадных вещей окончательно исправлена. Это невероятно, что это все еще актуально 6 лет спустя ...
marc.guenther
1

Нет способа предотвратить это с помощью Mobile Safari. Однако многие альтернативные браузеры позволяют вам изменять пользовательский агент, отправляемый на сервер, а это значит, что вы можете сделать так, чтобы он выглядел так, как будто вы подключаетесь с помощью настольного браузера вместо мобильного браузера. Хотя это будет работать, я понимаю, что это может быть не совсем то, что вы ищете - к сожалению, вы не можете изменить браузер по умолчанию без джейлбрейка.

Одна и та же
источник
1

Невозможно остановить веб-сайт от отключения масштабирования в мобильном Safari. Масштаб отключен в HTML-коде так:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

Чтобы отключить это, вам понадобится стриптизер HTML, который удалил этот HTML с веб-страницы. Возможно, вы сможете использовать приложение Cydia, но я не нашел ничего, что делает это.

Лучше всего вам использовать браузер iOS, который позволяет вам сменить пользовательский агент. Большинство веб-сайтов вставляют приведенный выше HTML-код, когда обнаруживают, что ваш браузер является мобильным браузером. Некоторые бесплатные веб-браузеры включают в себя:

Более полный список можно найти здесь.

daviesgeek
источник
0

Ответ Скотта Уолтера на букмарклет выше - отличное решение.

Другой и более постоянный обходной путь - включить « Настройки»> «Основные»> «Специальные возможности» . Это позволяет

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

http://www.456bereastreet.com/archive/201105/ios_tip_how_to_zoom_on_web_pages_that_have_disabled_user_zoom/

Кай Карвер
источник