Cum îți faci browserele să utilizeze rezoluția completă a monitorului tău?
Având un monitor cu o rezoluție foarte înaltă este minunat, dar ce faceți atunci când Google Chrome și Internet Explorer refuză să utilizeze în mod corespunzător toate aceste soluții imobiliare? Setul de întrebări și răspunsuri SuperUser de astăzi are câteva soluții posibile pentru o dilemă de rezoluție a unui cititor.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Intrebarea
Curtis cititorul de aplicații SuperUser are nevoie de ajutor pentru a face browserele să utilizeze rezoluția completă a monitorului său:
Rezoluția ecranului meu este de fapt 3200 * 1800, dar când folosesc un browser, acționează ca și când am o rezoluție mai mică. Cum obțin browserele să utilizeze rezoluția completă a monitorului meu?
Pe Chrome se afișează 1280 * 720, iar în Internet Explorer este afișat ca 1600 * 900. Potrivit whatismyscreenresolution.com, arată diferite valori pentru diferite browsere. Am luat o captură de ecran de ambele și am verificat că rezoluția mea este de 3200 * 1800, deoarece aceasta este dimensiunea imaginii în pixeli.
Sunt pe un laptop fără monitor conectat și setarea de zoom pentru ambele browsere este setată la 100%. Am încercat să mărim sub 100%, dar textul este necitit și pixelat. Am încercat să repornească Windows 8.1. Am încercat extensia Chrome OptiZoom, dar nu face nimic. document.body.clientWidth face rezoluția 1247 pixeli, dar vreau să o fac 3200.
Există o cale pentru Curtis să-și facă browserele să utilizeze rezoluția completă a monitorului său?
Răspunsul
Contribuitorii SuperUser Boaz și Daniel B au răspunsul pentru noi. În primul rând, Boaz:
Posibila problemă
Aceasta este probabil o problemă cauzată de caracteristica Window 8.1 "Display Scaling". Puteți vedea o postare relevantă în forumul Google Chrome.
Soluție posibilă
Încercați să dezactivați această caracteristică pentru browserele dvs. De exemplu, găsiți executabilul Chrome care se găsește în mod frecvent în% ProgramFiles (x86)% / Google / Chrome / Application /. Faceți clic dreapta pe fișier, selectați "Properties" (Proprietăți) și apoi, sub tab-ul "Compatibility", bifați caseta "Disable scaling display on high DPI settings".
Urmat de răspunsul lui Daniel B:
Ei bine, este destul de evident acest lucru este încă un alt exemplu de scalare DPI plecat groaznic greșit. De asemenea, Chrome este învinuit. Potrivit acestui articol, există (bine, au fost) unele soluții posibile.
01. Dezactivați scalarea DPI în setările de compatibilitate ale Chrome (proprietăți pe executabil sau comenzi rapide) - o soluție "de ultimă instanță".
02. Accesați chrome: // flags și activați suportul experimental Windows HiDPI. (Gone acum, aparent.)
03. Încărcați următorul fișier .reg:
- Windows Registry Editor versiunea 5.00
- [HKEY_CURRENT_USER \ Software \ Google \ Chrome \ Profile] "Suport de înaltă rezoluție" = dword: 00000001
Un cuvânt de avertizare, totuși. HiDPI este în curs de dezvoltare și are probleme. Dacă nu puteți trăi cu asta, vă sugerăm să încercați un browser alternativ, cum ar fi Firefox. Se presupune că are un suport mai bun pentru scalarea DPI.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.