1

Я хочу отключить масштабирование, доступное в строке состояния IE.
Как я могу это сделать? Возможно ли использовать JavaScript?

2 ответа2

3

Согласно Microsoft, вы можете отключить функцию масштабирования, добавив значения реестра в HKEY_CURRENT_USER\Software\Policies\Microsoft .

  1. Добавьте ключ Internet Explorer с подразделом Zoom.
  2. Добавьте DWORD (32-разрядный) к подразделу с именем ZoomDisabled и значением 1.
0

Принципиально нет причин бороться с настройками DPI пользователя. Если я установлю Windows на 200 dpi и запустлю с высоким разрешением, то браузер будет работать.

Ваш веб-сайт также будет работать, вам не нужно ничего менять.

Единственное, с чем вы можете столкнуться, это то, что мой монитор с более высоким разрешением может отображать изображения с более высоким разрешением, но вы продолжаете кормить меня этими логотипами с низким разрешением 540x120.

Из MSDN:

Расширение сети: масштабирование DPI и Интернет

В некоторых случаях вам может понадобиться узнать, в каком масштабе DPI пользователь просматривает вашу веб-страницу. Вы можете найти эту информацию, запросив свойство DOM screen.deviceXDPI или screen.deviceYDPI. Например, если страница увеличена до 125%, screen.deviceXDPI вернет 120 (120/96 равно 1,25 или 125%). Однако обратите внимание, что возвращаемое значение полностью зависит от состояния масштабирования Internet Explorer и не обязательно от настройки масштабирования DPI в Windows. Например, если масштабирование DPI для Windows установлено на 144 DPI, и вы просматриваете веб-страницу с увеличением 100%, screen.deviceXDPI вернет 96 (96/96 равно 1 или 100%), а не 144.

Получив информацию о DPI, вы можете:

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

Это все равно что просить пользователей не просматривать ваш веб-сайт на Retina Display iPhone, потому что его разрешение слишком высокое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .