Как я могу принудительно увеличить изображение на некоторых сайтах?

9

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

«Нажатие на три пальца» для масштабирования отстой, так что масштабирование отлично работает. Однако после обновления до iPhone 4S я заметил, что многие сайты не позволяют этого.

Я знаю, что есть метатег, который вы можете использовать, чтобы отключить эту функцию, но есть ли переопределение, которое вы можете установить для увеличения каждой страницы? Я не могу увеличить результаты Google, поэтому не могу их увидеть. NFL.com также не позволяет увеличивать масштаб.

Джек Маркетти
источник
1
Знаешь, я никогда не думал об этом, но я точно знаю, о чем ты говоришь. Сайты, которые имеют «мобильный макет», не позволяют вам увеличивать или увеличивать масштаб. Это действительно интересная / неудачная ситуация.
Джейсон Салаз
Мой 3GS смог увеличить, но некоторые мобильные макеты этого не позволяют. Это метатег, запрещающий это, и он делает серфинг на их сайтах практически бесполезным для меня, так как я его не вижу. Действительно отстой.
Джек Маркетти

Ответы:

15

Тьфу, это так раздражает - это верх высокомерия дизайнера / разработчика (по моему мнению - и я сам разработчик). Код другого ответа у меня не сработал, но после долгих экспериментов я заставил его работать (iPad 3 / iOS 5):

javascript:document.querySelector('meta[name=viewport]').setAttribute('content','width=device-width,initial-scale=1.0,maximum-scale=10.0,user-scalable=1');

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

Джордан Лев
источник
Я не думаю, что это имеет какое-либо отношение к «дизайнеру», но больше заставляет людей просматривать рекламу, которая обычно располагается вдоль верхней или правой границы.
Крис
Это сработало для меня. Другой ответ не сделал. Используя iPad mini. Спасибо за это.
cbmeeks
6

Вы можете создать букмарклет JavaScript, чтобы удалить метатег.

Сначала нажмите кнопку «Поделиться» (значок стрелки, выходящей из поля) и нажмите «Добавить закладку». Назовите это «Включить масштабирование» или подобное. Адресное поле отключено, но не волнуйтесь: есть способ это исправить.

Нажмите «Сохранить», затем нажмите кнопку «Закладки» (значок книги), затем «Редактировать» и только что созданную закладку. Теперь введите это в адресную строку, не добавляя пробелов:

javascript:void(document.head.removeChild(document.querySelector('meta[name=viewport]')))

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

(Совет для пользователей iPad: включите панель закладок в настройках, затем переместите закладку в папку панели закладок, чтобы она всегда была видна под адресной строкой.)

kirb
источник
Отличная идея, но у меня не работает. Когда я сохраняю закладку, она кодирует скобки - интересно, может ли это быть проблемой?
Джек Маркетти
@JackMarchetti Это тоже касается меня, но Safari декодирует скобки перед запуском скрипта. Попробуйте изменить document.head на document.querySelector('head').
Кирб
3

Убедитесь, что Zoom включен в Настройки> Общие> Специальные возможности .

Когда Zoom включен, вы можете дважды нажать тремя пальцами, чтобы увеличить весь экран вашего iPhone / iPod / iPad. Чтобы перемещаться, либо удерживайте три пальца на экране и перетащите, чтобы отобразить различные части в окне просмотра, или удерживайте один палец вдоль края экрана для перемещения.

Если вам нужно увеличить масштаб, дважды нажмите тремя пальцами и перетащите вверх или вниз. Чтобы уменьшить масштаб, снова дважды нажмите тремя пальцами.

Но это становится лучше: вместо того, чтобы дважды нажимать тремя пальцами, чтобы увеличить весь экран вашего iPhone, iPod Touch или iPad, получается, что включение настройки Zoom также заставляет Safari игнорировать любые meta name="viewport"параметры масштабирования на странице. Вы можете увеличивать и уменьшать масштаб обычным способом, используя два пальца.

но есть ли переопределение, которое вы можете установить для увеличения каждой страницы?

В общем, настройка Zoom - это переопределение. Наслаждайтесь!

Источник

Матиас Биненс
источник