Jak sprawić, by Google Chrome honorował moje ustawienia DPI systemu Windows?

33

Google Chrome wydaje się nie szanować mojego ustawienia DPI w systemie Windows. Używam 150 DPI, ale Chrome to ignoruje, co oznacza, że ​​obrazy i tekst są bardzo małe .

Uderzyłem:

  • Ctrl + +
  • Ctrl + +

aby powiększyć. Niestety, każda nowa karta lub nowe okno , domyślnie ustawia się na 100% malutki mały poziom powiększenia.

Aktualizacja: należy również pamiętać, że nie można klikać przycisków we flashu (np. Filmy z YouTube), ponieważ Chrome źle obsługuje współrzędne myszy. (Naprawiono 6.0.472.55)

Czy jest to możliwe dla:

  • Chrome ma respektować moje ustawienia dpi w systemie Windows?
  • Chrome pamięta moje preferencje powiększenia?

Wersja sprawdzona: 4.1.249.1045


Połowa naprawiona


Chociaż Chome nadal nie honoruje ustawienia DPI systemu Windows, teraz zapamiętuje poziom powiększenia.

Wersja: 5.0.375.55


Naprawiono pięć ósmych


Chociaż Chrome nadal nie uznaje ustawienia DPI systemu Windows, oferuje teraz domyślną opcję „powiększania strony”:

wprowadź opis zdjęcia tutaj

Niestety nie ma poziomu powiększenia, który pasowałby do mojego obecnego ustawienia DPI: 136% (131dpi).

Wersja: 10.0.648.133

Flaga Zoom

Próbowałem zasugerować scoducks nowej ukrytej flagi dpi. To naprawdę okropne. Wygląda na to, że Chrome po prostu przeskalowuje końcowe renderowane okno; powodując rozmycie tekstu (zamiast ostrzejszego):

wprowadź opis zdjęcia tutaj

Ian Boyd
źródło

Odpowiedzi:

16

To znany błąd związany z Chromium, programem, na którym zbudowano Chrome.

Pamiętaj, aby oznaczyć gwiazdką!

Aktualizacja : Bardziej aktualne powiązane raporty o błędach: Włącz obsługę wysokich DPI w Vista, Win7 i Win8

Kelbizzle
źródło
omfg. obserwowałem wątek i otrzymałem powiadomienia e-mail, w których pojawiła się nowa odpowiedź. Deweloper zablokował wątek 5 minut temu - mówiąc, że tak naprawdę nie rozumie problemu. facepalm
Ian Boyd,
1
Więcej aktualnych raportów o błędach: code.google.com/p/chromium/issues/detail?id=149881
Ƭᴇcʜιᴇ007
Zobacz także bugs.chromium.org/p/chromium/issues/detail?id=410696 Dla mnie nadal nie działa (v53), ustawiłem DPI na 125%, ale Chrome wyświetla strony mniejsze niż FF lub IE. (fajny fakt: system Windows obsługuje skalowanie DPI od co najmniej XP, czyli w roku 2002)
David Balažic,
1

Miałem to pytanie i znalazłem odpowiedź, która została zamieszczona gdzie indziej. Iść do: chrome://flags/#high-dpi-support

Nie jest idealny, ponieważ nie jest jeszcze w pełni obsługiwany, ale jest dokładnie tym, czego szukałeś, to naprawiło problem dla mnie. Kilka przycisków ma niewłaściwe rozmiary, ale jest znacznie lepiej.

scoducks
źródło
2
Tekst jest strasznie niewyraźny. Wygląda na to, że po prostu nakładają tępy młotek na skalowanie końcowego złożonego obrazu okna - zamiast obsługiwać wysoką rozdzielczość. Mam nadzieję, że jest to praca w toku; może za 7 lat Chrome będzie tam, gdzie IE był 7 lat temu.
Ian Boyd
Próbowałem tego i przywróciłem go z powrotem, chromowane menu i rozszerzenia nie działają dobrze z tym ustawieniem (np. Przewijany tekst menu renderowany z widocznego okna).
Eric L
1

Aktualizacja: 9/5/2014

Chrome 37 obsługuje teraz wysoką rozdzielczość!

Na przykład:

  • ikony paska zakładek są skalowane
  • tekst paska zakładek jest skalowany
  • tekst paska adresu jest skalowany
  • ikona karty i tekst są skalowane
  • ikony rozszerzeń są skalowane
  • ikona dostosowywania jest skalowana

Teraz Chrome musi tylko poprawić szybkość renderowania, aby była tak szybka jak IE .

Ale to jest wspaniały dzień!

Ian Boyd
źródło
I wiele tematów jest zepsutych ...
Fran Marzoa,
1

W przeglądarce Chrome 44.0.2403.9 dev-m (64-bit) mam problem polegający na tym, że tylko kilka witryn jest bardzo małych. Dla mnie działa korzystanie z Chrome DevTools do emulacji innego urządzenia.

  • ctrl+ shift+, iaby otworzyć Chrome DevTools
  • ctrl+ shift+, maby włączyć tryb urządzenia , jeśli jeszcze nie jest włączony
  • W menu rozwijanym urządzenia w lewym górnym rogu ekranu wybierz urządzenie mobilne, np. Tablet o dużej rozdzielczości wyświetlania, taki jak Nexus 10
  • ctrl+ shift+, iaby zamknąć Chrome DevTools

Powoduje to, że strona jest dla mnie wyświetlana normalnie, ale może być konieczne wybranie jednego z urządzeń przenośnych, po wybraniu jednego z urządzeń mobilnych, aby strona była poprawnie renderowana.

WhiteKnight
źródło
Więc nie używaj wersji deweloperskiej, zamiast tego użyj najnowszej stabilnej wersji (43.0.2357)
DavidPostill
@DavidPostill To nie była skarga, ale raczej możliwe rozwiązanie dla innych osób mających ten sam problem. Ten problem istnieje od lat i nadal występuje w aktualnych wersjach przeglądarki Chrome, na którą zwracałem uwagę, publikując mój numer wersji, i można go również zobaczyć w ostatnich postach w błędzie wymienionym w aktualnym poście oznaczonym jako odpowiedź.
WhiteKnight
Jeśli to tylko kilka stron internetowych, prawdopodobnie nie jest to problem z chromem. Czy możesz udostępnić kilka stron, które uległy awarii?
DavidPostill
@DavidPostill Kilka przykładów to Reddit, 500px i Dysk Google, ale inne mniejsze witryny mają ten sam problem. Zgłosiłem te witryny do Google.
WhiteKnight
0

Spróbuję podsumować dyskusję na wcześniej powiązanych forach pomocy Google. Sprowadza się do dwóch sugestii.

A. Zaprojektuj nasze strony internetowe o stałej szerokości i stałej czcionce, dla ustalonej rozdzielczości, a następnie pozwól przeglądarce skalować wszystko w górę.

B. Używaj zmiennych rozmiarów tekstu, obrazów i tabel, które są określone w stosunku do 96 DPI i pozwól przeglądarce dodać ustawienia DPI pulpitów do tych wartości.

Microsoft poszedł i ustawił poziom powiększenia w IE8, aby dopasować ustawienie DPI w systemie operacyjnym. Jeśli masz rozmiar 125% DPI (120dpi), domyślny poziom powiększenia w IE8 to 125%. Zauważ, że IE definiuje to jako procentowy wzrost w stosunku do domyślnego 96 DPI, a nie rzeczywisty docelowy DPI, dla którego jest renderowany. 100% oznacza 96dpi w ustawieniach DPI systemu Windows.

Prawda jest taka, że ​​większość stron internetowych nie jest wykonana ze zmiennym tekstem, tabelą i rozmiarem projektu, więc najczęściej trzeba użyć funkcji powiększania całej strony internetowej. Leniwi projektanci stron internetowych i dominacja systemu Microsoft Microsofts z ich nieuczciwym pakietowaniem przeglądarki Internet Explorer, możemy założyć, że rozwiązanie powiększania pozostanie.

DarkUltra
źródło
2
Czym różni się A od B ? Mam na myśli, że z punktu widzenia implementacji nie zauważysz żadnej różnicy. I jako projektant stron internetowych oba są równoważne. I chociaż tzn. „Powiększa”, nie „powiększa”. Nie wysadza wszystkiego w powietrze. Gdyby tak się stało, tekst stałby się rozmyty. Nie ma tj. przeskalowuje wszystko odpowiednio. Z drugiej strony mam już dość słabej obsługi Chrome w wysokiej rozdzielczości. Jak tylko ie9, a jego szybka prędkość renderowania jest zwolniona, tak bardzo się cofam .
Ian Boyd
Byłoby to kiepska decyzja nazywać to 96dpi, a nie 100%. Nikt nie wie, nie dba o to ani nie musi wiedzieć, czym jest dpi i dlaczego jest ich 96. Sam system Windows podczas ustawiania dpi nawet nie nazywa go dpi. Używają procent większy, np. 125%
Ian Boyd
1
Rozdzielczość na monitorach moglibyśmy nazwać VGA, WXGA, WUXGA itp. Zamiast 640x480, 1280x768 lub 1920x1200. Na prędkościomierzu moglibyśmy parkować, wolno, szybko, bardzo szybko i zbyt szybko. Moglibyśmy ogłuszyć wszystko i nazwać to grą. Podobnie jak w trybie wieloosobowym Modern Warfare 2; ustawiają opóźnienie jako słupki i nie ma sposobu, aby określić, ile reprezentuje jeden słupek. Odkryto, że były one zbyt duże i wiele osób edytowało pliki konfiguracyjne, więc jeden pasek oznaczałby 25ms. I wtedy dowiedzieli się, że większość ludzi ma opóźnienie ponad 100 ms w dowolnym momencie na dowolnym hoście.
DarkUltra
Wymagałoby to krzywej uczenia się, wyświetlając opóźnienie w ms zamiast słupków, ale z drugiej strony ładnie skalowałoby się w przyszłości, gdy połączenia internetowe stają się szybsze.
DarkUltra,
To samo dotyczy DPI. Trzeba wiedzieć, czy chcesz być dokładny w tym, co projektujesz lub piszesz, i dobrze by skalował się w przyszłości, i zapewniłby dokładny punkt odniesienia z ogólnego tekstu i skalowania projektu. Strony internetowe powinny mieć możliwość skalowania i dobrego wyglądu w większości rozdzielczości komputerów stacjonarnych i laptopów oraz DPI.
DarkUltra,
0

Po pierwsze, jeśli Chrome (lub inne aplikacje) wydają się rozmazane, wróć do ustawień dpi systemu Windows i zaznacz opcję „Skalowanie czcionek w stylu XP”.

wprowadź opis zdjęcia tutaj

Tymczasem w Chrome utrzymuj powiększenie na poziomie 100%, ale zwiększ rozmiar czcionki do dużej (lub bardzo dużej). Ustaw minimalny rozmiar czcionki.

Jeśli masz Chrome 26 lub starszy, działa to dobrze. Tekst strony jest powiększany, podobnie jak sam Chrome (paski adresu URL i zakładek). W przeglądarce Chrome 28 lub nowszej tekst strony jest powiększany, ale paski adresu i zakładek pozostają małe.

Pułkownik Panika
źródło
1
To po prostu wyłącza kompozycję pulpitu aplikacji nieobsługujących wysokiej rozdzielczości. Ten sam efekt można osiągnąć, wyłączając skalowanie samego Chrome. (Gadające bonusy: nie używaj globalnego rozwiązania do rozwiązania lokalnego problemu Tak czy inaczej, to nie rozwiązuje problemu.
Ian Boyd
0

To działało dla mnie

Zamiast używać domyślnego skalowania 100%, 125%, 150% itd., Zmieniłem go na niestandardowe skalowanie 126% i zadziałało.

Z jakiegoś powodu Google Chrome ignoruje skalowanie do 125%.

SJCorp
źródło