IPhone Safari - Как обнаружить уровень масштабирования и сместить?

Вы вызываете перегруженный оператор правильно, т.е. передаете его дополнительные параметры?

18
задан Jason Kester 21 March 2009 в 00:25
поделиться

3 ответа

Согласно Руководству по веб-содержимому Safari , события масштабирования (двойное нажатие) не отображаются, поэтому я не уверен, как это можно отследить.

I не верьте, что эта информация раскрывается через DOM.

2
ответ дан 30 November 2019 в 08:10
поделиться

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

Еще не пробовал, но выглядят многообещающе. Я предоставлю обновление, как только проверю их и у меня будет демонстрационная ссылка ...

1
ответ дан 30 November 2019 в 08:10
поделиться

При увеличении window.innerWidth настраивается, а document.documentElement.clientWidth - нет, поэтому:

var zoom = document.documentElement.clientWidth / window.innerWidth;

(Я тестировал iOS4 без ] область просмотра ).

Однако я бы не стал полагаться на это ни в чем важном. Размеры окна просмотра DOM / размеры пикселей в мобильных браузерах - это полный беспорядок .

24
ответ дан 30 November 2019 в 08:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: