If-Koubou

Как правиш браузърите да използват пълната разделителна способност на монитора си?

Как правиш браузърите да използват пълната разделителна способност на монитора си? (Как да)

Наличието на монитор с много висока разделителна способност е страхотно, но какво правиш, когато Google Chrome и Internet Explorer откажат да използват по подходящ начин цялата тази резолюция за недвижими имоти? Днес супервайзерът Q & A има някои възможни решения за дилемата за разрешаването на един читател.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Куртичът на четец SuperUser трябва да помогне на браузърите да използват пълната разделителна способност на монитора си:

Резолюцията на екрана ми всъщност е 3200 * 1800, но когато използвам браузър, той действа като по-малка резолюция. Как мога да получа браузърите си да използват пълната разделителна способност на монитора ми?

В Chrome се показва като 1280 * 720, а в Internet Explorer се показва като 1600 * 900. Според whatismyscreenresolution.com той показва различни стойности за различните браузъри. Взех екранна снимка на двете и проверих, че моята резолюция е 3200 * 1800, тъй като това е размерът на изображението в пиксели.

Аз съм на лаптоп, без монитор включен и ми настройката за увеличение за двата браузъра е на 100%. Опитах да мащабирам под 100%, но текстът е нечетлив и пикселиран. Опитах да рестартирам Windows 8.1. Опитах разширението за Chrome OptiZoom, но не прави нищо. document.body.clientWidth прави резолюцията 1247 пиксела, но искам да го направя 3200.

Има ли начин Къртис да накара браузърите си да използват пълната резолюция на монитора си?

Отговорът

Сътрудниците на SuperUser Boaz и Даниел Б имат отговора за нас. На първо място, Boaz:

Възможен проблем

Това най-вероятно е проблем, причинен от функцията Window 8.1 "Display Scaling". Можете да видите подходяща публикация във форума на Google Chrome.

Възможно решение

Опитайте да деактивирате тази функция за браузърите си. Намерете например изпълнимия файл на Chrome, който обикновено се намира в% ProgramFiles (x86)% / Google / Chrome / Application /. Кликнете с десния бутон на мишката върху файла, изберете "Properties" и след това в раздела "Compatibility" отметнете полето "Disable scaling scale at high DPI settings".

Последвано от отговора на Даниел Б:

Е, това е доста очевидно, това е още един пример за DPI мащабиране, ужасно погрешно. Chrome също е виновен. Според тази статия съществуват (добре, бяха) някои възможни начини за решаване.

01. Деактивиране на мащаба на DPI в настройките за съвместимост на Chrome (Properties on executable или shortcuts) - последно решение "solution".

02. Отидете на chrome: // flags и активирайте експерименталната поддръжка на Windows HiDPI. (Очевидно изчезнах сега.)

03. Заредете следния .reg файл:

  • Редактор на системния регистър на Windows версия 5.00
  • [HKEY_CURRENT_USER \ Софтуер \ Google \ Chrome \ Профил] Поддръжка с висока разделителна способност = dword: 00000001

Но предупредителна дума. HiDPI се разработва и има проблеми. Ако не можете да живеете с това, предлагам да опитате алтернативен браузър като Firefox. Предполага се, че има по-добра поддръжка за скалиране на DPI.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.