2015-07-01 4 views
7

У меня нет iPhone, поэтому я не могу проверить это сам, но, по словам клиента, если он увеличит масштаб, чтобы легче щелкнуть ссылку, тогда, когда следующая страница загрузит страницу, она будет увеличена и пользователь вручную должен снова уменьшить масштаб.Сбросить уровень масштабирования onload

Обратите внимание, что это НЕ РЕГУЛИРОВАННЫЙ сайт (он не имеет ширины мета = набор ширины устройства).

Есть ли способ предотвратить это? Я попытался добавить максимум-увеличить = 1 на загрузку, чтобы удалить его через несколько секунд, но это не сработало.

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

+0

Не могли бы вы прикрепить ссылку на свой сайт? –

+0

Попробуйте решения по адресу http://stackoverflow.com/questions/2557801/how-do-i-reset-the-scale-zoom-of-a-web-app-on-an-orientation-change-on-the-the -iphon –

+0

@SergeyDenisov сайт, о котором идет речь, это towejewels.com, но у меня сложилось впечатление, что это происходит на всех (не реагирующих) сайтах. – powerbuoy

ответ

-1

Я понимаю, что это может быть проблема просмотра в Интернете. вы можете просто установить

webView.scalesPageToFit = YES; 

если выше не работает в вашем случае, то вам необходимо сделать некоторые изменения в вас код, чтобы соответствовать содержание в WebView.

Вы можете посмотреть эту ссылку, это может вам помочь. set content of webview without zooming out

+0

Существует нет WebView в вопросе. –

0

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

В качестве альтернативы вы можете изменить масштаб CSS браузера с помощью атрибута transform: zoom() (a good SO reference) и сделать сайт таким, как если бы зум сбрасывался, но только в некоторой степени. Перед началом производства вы также можете настроить не целочисленные уровни масштабирования и совместимость между браузерами. Тем не менее, эта реализация CSS, вероятно, не является тем, что вы ищете, поскольку она часто регулирует стили элементов и размер шрифта. Вы также можете использовать этот сокращенный код jQuery для достижения такого же эффекта: $(document.body).css('zoom','150%').

Смежные вопросы