Чи можна заборонити веб-сайтам вимкнути масштабування?


11

Я помітив, що все більше і більше веб-сайтів відключають можливість масштабування на 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-адресу, яку я маю вище

Тепер у будь-який час, коли ви знаходитесь на сторінці, яку ви не можете збільшити, натисніть значок закладки та виберіть закладку, яку ви налаштували. Потім можна затиснути і збільшити масштаб.


О Боже мій. Це дивно. Дякую!! мод up!
chillin

Букмарклет великий. Для іншого способу вирішення проблеми див. Мою відповідь нижче, щоб увімкнути загальносистемне "масштабування трьома пальцями" в налаштуваннях iOS.
Kai Carver

Найкраще! Один з найбільш дратує речей нарешті зафіксував. Це неймовірно, що це ще актуально через 6 років ...
marc.guenther

1

Неможливо запобігти цьому за допомогою Mobile Safari. Проте багато альтернативних браузерів дозволять вам змінити агент користувача, який надсилається на сервер, а це означає, що ви можете зробити так, що ви підключаєтеся до настільного браузера замість мобільного браузера. Хоча це буде працювати, я розумію, що це не зовсім те, що ви шукаєте - на жаль, ви не можете змінити браузер за замовчуванням без jailbreaking.


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 вище, коли виявляють, що ваш веб-переглядач є мобільним веб-переглядачем. Деякі безкоштовні веб-переглядачі включають:

Більш повний список можна знайти тут.


0

Відповідь Скотта Вальтера, наведена вище, є відмінним рішенням.

Інший, і більш постійний, обхідний шлях полягає в тому, щоб увімкнути масштабування Налаштування & gt; Загальні & gt; Доступність . Це дозволяє

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.