Comment faire en sorte que Google Chrome respecte les paramètres DPI de Windows?


33

Google Chrome ne semble pas respecter mes paramètres DPI dans Windows. Je cours à 150 DPI, mais Chrome ignore cela, ce qui signifie que les images et le texte sont minuscules .

Je frappe:

  • Ctrl + +
  • Ctrl + +

pour effectuer un zoom avant. Malheureusement, chaque nouvel onglet ou nouvelle fenêtre passe par défaut au niveau de zoom 100% minuscule .

Mise à jour: il est également important de noter que vous ne pouvez pas cliquer sur les boutons en Flash (par exemple, les vidéos YouTube), car Chrome ne gère pas correctement les coordonnées de la souris. (Corrigé 6.0.472.55)

Est-ce possible pour:

  • Chrome respecte-t-il mon paramètre Windows dpi?
  • Chrome pour rappeler ma préférence de zoom?

Version vérifiée: 4.1.249.1045


Moitié fixe


Bien que Chome n'honore toujours pas le paramètre DPI de Windows, il mémorise désormais votre niveau de zoom.

Version: 5.0.375.55


Cinq huitièmes fixes


Bien que Chrome ne respecte toujours pas le paramètre Windows DPI, il propose désormais une option "zoom de page" par défaut:

entrez la description de l'image ici

Malheureusement, il n’existe pas de niveau de zoom correspondant au paramètre DPI actuel: 136% (131 dpi).

Version: 10.0.648.133

Drapeau de zoom

J'ai essayé la suggestion de scoducks du nouveau drapeau caché dpi. C'est vraiment affreux. Cela semble amener Chrome à simplement redimensionner la fenêtre rendue finale; ce qui rend le texte flou (plutôt que plus net):

entrez la description de l'image ici

Réponses:


16

C'est un problème connu avec Chromium, le programme sur lequel Chrome a été construit.

Assurez-vous de le mettre en vedette!

Mise à jour : Rapport de bogue connexe plus à jour: Activer la prise en charge en haute résolution dans Vista, Win7 et Win8


omfg. Je suis en train de regarder le fil de discussion et d’obtenir des notifications par courrier électronique avec une nouvelle réponse. Un développeur a verrouillé le fil il y a 5 minutes, affirmant qu'il ne comprenait pas vraiment le problème. facepalm
Ian Boyd

1
Rapport de bug lié plus à jour: code.google.com/p/chromium/issues/detail?id=149881
mercredi

Voir aussi bugs.chromium.org/p/chromium/issues/detail?id=410696 Pour moi, cela ne fonctionne toujours pas (v53), j'ai défini DPI à 125%, mais Chrome affiche les pages plus petites que FF ou IE. (fait amusant: Windows prend en charge la mise à l'échelle DPI depuis au moins XP, c'est-à-dire l'année 2002)
David Balažic

1

J'avais cette question et j'ai trouvé cette réponse qui a été postée ailleurs. Aller à: chrome://flags/#high-dpi-support

Ce n’est pas parfait car il n’est pas encore totalement supporté, mais c’est exactement ce que vous cherchiez, cela a réglé le problème pour moi. Quelques boutons sont mal dimensionnés, mais c'est beaucoup mieux.


2
Le texte est horriblement flou. On dirait qu'ils appliquent simplement le marteau émoussé de la mise à l'échelle de l'image finale de la fenêtre composée, plutôt que de prendre en charge une résolution élevée. J'espère que c'est un travail en cours; Peut-être que dans 7 ans, Chrome sera où IE était il y a 7 ans.
Ian Boyd

J'ai essayé cela et l'ai retourné, les menus et les extensions chromés ne fonctionnent pas bien avec ce réglage (par exemple, le texte de menu défilant rendu en dehors de la fenêtre visible).
Eric L

1

Mise à jour: 9/5/2014

Chrome 37 prend désormais en charge les dpi élevés!

Par exemple:

  • les icônes de la barre de favoris sont mises à l'échelle
  • le texte de la barre de signets est mis à l'échelle
  • le texte de la barre d'adresse est mis à l'échelle
  • l'icône de l'onglet et le texte est mis à l'échelle
  • les icônes d'extension sont mises à l'échelle
  • l'icône de personnalisation est mise à l'échelle

Maintenant, Chrome a juste besoin d'améliorer sa vitesse de rendu afin qu'il soit aussi rapide que IE .

Mais c'est une belle journée!


Et beaucoup de thèmes sont brisés ...
Fran Marzoa

1

Avec Chrome 44.0.2403.9 dev-m (64-bit), j'ai un problème où seuls quelques sites Web sont rendus extrêmement petits. Ce qui fonctionne pour moi, c’est d’utiliser Chrome DevTools pour émuler un autre appareil.

  • ctrl+ shift+ ipour ouvrir les outils de développement Chrome
  • ctrl+ shift+ mpour activer le mode appareil , s'il ne l'est pas déjà
  • Dans le menu déroulant des appareils en haut à gauche de l'écran, sélectionnez un appareil mobile, par exemple une tablette avec une résolution d'affichage large comme celle du Nexus 10.
  • ctrl+ shift+ ipour fermer Chrome DevTools

La page s'affiche alors normalement, mais vous devrez peut-être sélectionner l'un des ordinateurs portables, après avoir sélectionné l'un des appareils mobiles, pour que la page s'affiche correctement.


Alors n'utilisez pas la version dev, utilisez plutôt la dernière version stable (43.0.2357)
DavidPostill

@ DavidPostill Ce n'était pas une plainte, mais plutôt une solution possible pour les autres personnes confrontées au même problème. Ce problème existe depuis des années et existe toujours dans les versions actuelles du navigateur Chrome, ce que je soulignais en publiant mon numéro de version. Il est également visible par les publications récentes du bogue répertorié dans la publication actuelle marquée comme réponse.
WhiteKnight

S'il ne s'agit que de quelques sites Web, il ne s'agit probablement pas d'un problème de chrome. Pouvez-vous partager quelques sites défaillants?
DavidPostill

@ DavidPostill Quelques exemples sont Reddit, 500px et Google Drive, mais d'autres sites Web plus petits ont le même problème. J'ai signalé ces sites à Google.
WhiteKnight

0

Je vais essayer de résumer la discussion sur les forums de support Google précédemment liés. Cela revient à deux suggestions.

A. Concevez nos pages Web avec une largeur et une police fixes, pour un ensemble de dpi, puis laissez le navigateur redimensionner tout.

B. Utilisez des tailles de texte, d'image et de tableau variables spécifiées comme étant relatives à 96 DPI et laissez le navigateur ajouter les paramètres DPI des bureaux à ces valeurs.

Microsoft sont allés et définir le niveau de zoom dans IE8 pour correspondre au paramètre DPI dans le système d'exploitation. Si vous avez une taille de 125% DPI (120 dpi), le niveau de zoom par défaut dans IE8 serait de 125%. Observez que IE le définit en pourcentage d'augmentation par rapport à la valeur par défaut de 96 ppp, et non à la cible en ppp réelle pour laquelle il se présente. 100% signifie 96 dpi dans les paramètres Windows DPI.

En réalité, la plupart des pages Web ne sont pas créées avec une taille de texte, de tableau et de conception variables. Vous devez donc principalement utiliser la fonction de zoom avant sur la page Web entière. Les concepteurs de sites Web paresseux et la domination de Windows par Microsofts avec leur offre injuste d'Internet Explorer, nous pouvons supposer que la solution de zoom est là pour rester.


2
En quoi A est -il différent de B ? Je veux dire, du point de vue de la mise en œuvre, vous ne remarqueriez aucune différence. Et en tant que concepteur Web, les deux sont équivalents. Et bien que le "zoom", par exemple, ne le "zoome" pas. Ça ne "fait pas tout exploser". Si c'était le cas, le texte deviendrait flou. Ce n'est pas. c.-à-d. redimensionne tout comme il convient. D'un autre côté, je suis vraiment fatigué du support médiocre en haute résolution de Chrome. Dès que ie9, et sa vitesse de rendu rapide est libérée, je suis tellement en train de revenir.
Ian Boyd

En outre, ce serait une mauvaise décision de l'appeler 96 dpi, plutôt que 100%. Personne ne sait, se soucie ou ne doit montrer, doit savoir ou doit se soucier de ce qu'est un dpi, et pourquoi il en existe 96. Windows lui-même, lors de la configuration dpi, ne l’appelle même pas dpi Ils utilisent un pourcentage plus élevé, par exemple 125%
Ian Boyd

1
Nous pourrions appeler la résolution sur les moniteurs comme VGA, WXGA, WUXGA, etc. au lieu de 640x480, 1280x768 ou 1920x1200. Nous pourrions mettre un parking, lent, rapide, très rapide et trop vite sur l'indicateur de vitesse. Nous pourrions tout bousiller et appeler cela du jeu. Tout comme ils ont dans multijoueur Modern Warfare 2; ils définissent la latence sous forme de barres et aucun moyen de dire combien une barre représente. On s’aperçut qu’ils étaient beaucoup trop larges et beaucoup de gens éditerent les fichiers de configuration pour qu’une barre signifie 25 ms. Et ensuite, ils ont découvert que la plupart des gens avaient une latence supérieure à 100 ms à tout moment, quel que soit leur hôte.
DarkUltra

Cela nécessiterait une courbe d'apprentissage en affichant la latence en ms au lieu de barres, mais là encore, il évoluerait bien à l'avenir, lorsque les connexions Internet deviendraient plus rapides.
DarkUltra

La même chose s'applique à DPI. Il est nécessaire de savoir si vous voulez être précis dans ce que vous concevez ou écrivez, et cela évoluera bien à l'avenir, et cela fournirait un point de référence précis à partir du texte général et de la mise à l'échelle de la conception. Les pages Web doivent pouvoir évoluer et bien paraître dans la plupart des résolutions de bureau et de portable, ainsi que dans les situations DPI.
DarkUltra

0

Tout d'abord, si Chrome (ou d'autres applications) semble flou, revenez aux paramètres Windows dpi et cochez l'option "Mise à l'échelle de la police de style XP".

entrez la description de l'image ici

Dans Chrome, maintenez le zoom à 100%, mais augmentez la taille de la police en gros (ou très gros). Définissez une taille de police minimale.

Si vous utilisez Chrome 26 ou une version antérieure, cela fonctionne bien. Le texte de la page est mis à l'échelle, de même que Chrome lui-même (les barres de l'URL et des signets). Dans Chrome 28 ou une version ultérieure, le texte de la page est agrandi, mais les barres d'URL et de signet restent petites.


1
Cela désactive simplement la composition du bureau d'applications non compatibles avec la technologie highDpi. Le même effet peut être obtenu en désactivant la mise à l'échelle de Chrome uniquement. (Discuter en prime: ne pas utiliser une solution globale pour résoudre un problème local De toute façon, cela ne résoudra pas le problème.
Ian Boyd

0

C'est ce qui a fonctionné pour moi,

Au lieu d'utiliser la mise à l'échelle par défaut de 100%, 125%, 150%, etc., je l'ai modifiée pour une mise à l'échelle personnalisée de 126%, et cela a fonctionné.

Pour une raison quelconque, Google Chrome ignore la mise à l'échelle jusqu'à 125%.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.