Как заставить Google Chrome соблюдать мои настройки Windows DPI?

82647
Ian Boyd

Google Chrome, похоже, не соответствует моим настройкам DPI в Windows. Я использую 150 DPI, но Chrome игнорирует это, а это означает, что изображения и текст крошечные .

Я ударил:

  • Ctrl + +
  • Ctrl + +

для увеличения. К сожалению, каждая новая вкладка или новое окно по умолчанию имеет 100% крошечный уровень масштабирования.

Обновление: также важно отметить, что вы не можете нажимать кнопки во флэш-памяти (например, видео YouTube), потому что Chrome неправильно обрабатывает координаты мыши. (Исправлено 6.0.472.55)

Это возможно для:

  • Хром, чтобы уважать мои настройки Windows dpi?
  • Хром, чтобы вспомнить мои настройки увеличения?

Проверенная версия: 4.1.249.1045


Половина исправлена


Хотя Chome по-прежнему не поддерживает настройку DPI, теперь он запоминает уровень масштабирования.

Версия: 5.0.375.55


Пять восьмых исправлены


Хотя Chrome по-прежнему не поддерживает настройку DPI для Windows, теперь он предлагает параметр «масштабирования страницы» по умолчанию:

enter image description here

К сожалению, нет уровня масштабирования, соответствующего моим текущим настройкам DPI: 136% (131dpi).

Версия: 10.0.648.133

Зум флаг

Я попытался предложить scoducks новый скрытый флаг dpi. Это действительно ужасно. Похоже, что Chrome просто масштабирует окончательное визуализированное окно; текст становится размытым (а не резким):

enter image description here

33

7 ответов на вопрос

16
Kelbizzle

Это известная ошибка в Chromium, программе, на которой был построен Chrome.

Обязательно пометьте это!

Обновление : более актуальный связанный отчет об ошибках: Включить поддержку высокого разрешения в Vista, Win7 и Win8

OMFG. Я наблюдаю за темой, получаю уведомления по электронной почте, где есть новый ответ. Разработчик заблокировал ветку 5 минут назад, заявив, что не совсем понял проблему. *** Facepalm *** Ian Boyd 13 лет назад 0
Более актуальный связанный отчет об ошибке: http://code.google.com/p/chromium/issues/detail?id=149881 Ƭᴇcʜιᴇ007 10 лет назад 1
Также см. Https://bugs.chromium.org/p/chromium/issues/detail?id=410696 Для меня все еще не работает (v53), я установил DPI на 125%, но Chrome показывает страницы меньше, чем FF или IE. (забавный факт: Windows поддерживает масштабирование DPI начиная с версии XP, то есть с 2002 года) David Balažic 8 лет назад 0
1
scoducks

У меня был этот вопрос, и я нашел этот ответ, который был размещен где-то еще. Идти к: chrome://flags/#high-dpi-support

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

Текст ужасно размыт. Похоже, что они просто применяют тупой молоток для масштабирования окончательного составного изображения окна - вместо того, чтобы фактически поддерживать высокое разрешение. Надеюсь, это работа в процессе; возможно, через 7 лет Chrome будет там, где IE был 7 лет назад. Ian Boyd 10 лет назад 2
Я попробовал это и вернул его обратно, меню и расширения chrome не очень хорошо работают с этим параметром (например, текст прокрутки меню выводится из видимого окна). Eric L 9 лет назад 0
1
Ian Boyd

Обновление: 05.09.2014

Chrome 37 теперь поддерживает высокое разрешение

Например:

  • значки панели закладок масштабируются
  • текст панели закладок масштабируется
  • текст адресной строки масштабируется
  • значок вкладки и текст масштабируются
  • значки расширений масштабируются
  • иконка настройки масштабируется

Теперь Chrome просто нужно улучшить скорость рендеринга, чтобы он работал так же быстро, как и IE .

Но это великий день!

И многие темы нарушены ... Fran Marzoa 9 лет назад 0
1
WhiteKnight

With Chrome 44.0.2403.9 dev-m (64-bit) I have a problem where only a few website are rendered extremely small. What is working for me is to use the Chrome DevTools to emulate a different device.

  • ctrl + shift + i to open the Chrome DevTools
  • ctrl + shift + m to toggle device mode on, if it isn't already on
  • In the device drop menu at the top left of the screen, select a mobile device, e.g. a tablet with a large display resolution like the Nexus 10
  • ctrl + shift + i to close the Chrome DevTools

This causes the page to be rendered normally for me, but you may need to select one of the laptop devices, after selecting one of the mobile devices, to get the page to render correctly for you.

Тогда не используйте релиз dev, используйте вместо этого последний стабильный релиз (43.0.2357) DavidPostill 9 лет назад 0
@DavidPostill Это была не жалоба, а скорее возможное решение для других людей, испытывающих ту же проблему. Эта проблема существовала в течение многих лет и до сих пор существует в текущих версиях браузера Chrome, что я выделил, указав номер своей версии, и также можно увидеть по последним сообщениям об ошибке, указанной в сообщении, помеченном как ответ. WhiteKnight 9 лет назад 0
Если это всего лишь несколько сайтов, то это, вероятно, не проблема Chrome. Можете ли вы поделиться парой неисправных сайтов? DavidPostill 9 лет назад 0
@DavidPostill Несколько примеров - Reddit, 500px и Google Drive, но другие меньшие сайты имеют ту же проблему. Я сообщил об этих сайтах в Google. WhiteKnight 9 лет назад 0
0
DarkUltra

Я постараюсь подвести итоги обсуждения на форумах поддержки Google, которые ранее были связаны. Это сводится к двум предложениям.

A. Разработайте наши веб-страницы с фиксированной шириной и фиксированным шрифтом для заданного значения dpi, а затем разрешите браузеру масштабировать все.

B. Используйте переменные размеры текста, изображений и таблиц, которые указаны относительно 96 DPI, и позвольте браузеру добавить настройки DPI для настольных компьютеров к этим значениям.

Microsoft пошла и установила уровень масштабирования в IE8 в соответствии с настройками DPI в ОС. Если у вас размер 125% DPI (120 точек на дюйм), уровень масштабирования по умолчанию в IE8 будет 125%. Обратите внимание, что IE определяет его как процентное увеличение от значения по умолчанию 96 DPI, а не фактического целевого значения DPI, для которого он отображает. 100% означает 96 точек на дюйм в настройках Windows DPI.

Правда в том, что большинство веб-страниц не имеют изменяемого размера текста, таблицы и дизайна, поэтому вам, скорее всего, потребуется использовать функцию увеличения всей веб-страницы. Ленивые веб-дизайнеры и Microsoft доминируют в Windows с их несправедливым набором Internet Explorer, и мы можем предположить, что решение для увеличения останется здесь.

Чем ** A ** отличается от ** B **? Я имею в виду, с точки зрения реализации, вы не заметите никакой разницы. И как веб-дизайнер, оба одинаковы. И в то время как ie делает «zoom», он не «zoom». Это не "взорвать все". Если это так, то текст станет нечетким. Это не так. т. е. меняет все по мере необходимости. С другой стороны, я действительно устаю от плохой поддержки высокого разрешения в Chrome. Как только ie9, и его быстрая скорость рендеринга освобождается, я ** sooo ** переключается обратно. Ian Boyd 14 лет назад 2
Кроме того, было бы плохим решением назвать его 96dpi, а не 100%. Никто не знает, заботится или показывает, не должен знать или должен заботиться о том, что такое dpi и почему их 96. Сама Windows при настройке dpi даже не называет ее dpi. Они используют процент больше, например, 125% Ian Boyd 14 лет назад 0
Мы можем назвать разрешение на мониторах VGA, WXGA, WUXGA и т. Д. Вместо 640x480, 1280x768 или 1920x1200. Мы могли бы поставить спидометр медленно, быстро, очень быстро и слишком быстро. Мы могли бы ничего не говорить и назвать это игрой. Так же, как в Modern Warfare 2 для нескольких игроков; они устанавливают задержку в виде столбцов, и невозможно определить, сколько представляет один столбец. Было обнаружено, что они слишком велики, и многие люди отредактировали файлы конфигурации так, чтобы одна полоса означала 25 мс. А потом они узнали, что у большинства людей задержка более 100 мс в любое время для любого хоста. DarkUltra 14 лет назад 1
Это потребовало бы обучения, отображая задержку в миллисекундах вместо столбцов, но с другой стороны, это хорошо масштабировалось бы в будущем, когда интернет-соединения станут быстрее. DarkUltra 14 лет назад 0
То же самое относится и к DPI. Необходимо знать, хотите ли вы быть точным в том, что вы проектируете или пишете, и это будет хорошо масштабироваться в будущем, и это обеспечит точную точку отсчета из общего текста и масштабирования дизайна. Веб-страницы должны иметь возможность масштабироваться и хорошо выглядеть в большинстве разрешений для настольных компьютеров и ноутбуков, а также в ситуациях DPI. DarkUltra 14 лет назад 0
О масштабировании и масштабировании. IE и Opera, а теперь и Chrome визуализируют макет текста и таблиц / CSS с более высоким разрешением и увеличивают изображения. Если бы изображения были изначально с более высоким разрешением, скажем, 200x200, а веб-страница с хорошей контрольной точкой 96DPI указала бы изображение в 100x100 (это можно сделать в теге), то изображение было бы красивым и четким на любом Настройка dpi от 96 до 192, учитывая, что браузер выполняет правильную бикубическую интерполяцию, а изображение не содержит очень резких деталей. DarkUltra 14 лет назад 0
Windows действительно использует DPI в качестве значения, когда вы устанавливаете Custom DPI size. Я хотел бы, чтобы они использовали значение DPI на другом экране. DarkUltra 14 лет назад 0
Проблема заключается в том, что при представлении пользователю изображения размером 96x96 пикселей Chrome будет отображать изображение размером 96 пикселей в ширину и 96 пикселей в высоту на мониторе. Предполагалось, что отображение 1: 1 между пикселями в компьютере и пикселями на мониторе неверно. Ian Boyd 13 лет назад 0
0
Colonel Panic

Firstly, if Chrome (or other applications) appear blurry, go back to Windows dpi settings and check the 'XP style font scaling' option.

enter image description here

Meanwhile in Chrome, keep zoom at 100% but increase the font size to large (or very large). Set a minimum font size.

If you have Chrome 26 or earlier, this works well. Page text is scaled up, as is Chrome itself (the url and bookmarks bars). In Chrome 28 or later, the page text is scaled up, but the url and bookmark bars remain small.

Это просто отключает композицию на рабочем столе приложений, не поддерживающих HighDpi. Такого же эффекта можно добиться, отключив масштабирование только Chrome. (Бонусная болтовня: [Не используйте глобальное решение для решения локальной проблемы] (http://blogs.msdn.com/b/oldnewthing/archive/2008/12/11/9193695.aspx) В любом случае, это не не решить проблему. Ian Boyd 11 лет назад 1
0
SJCorp

Это то, что сработало для меня,

Вместо использования стандартного масштабирования 100%, 125%, 150% и т. Д. Я изменил его на пользовательское масштабирование 126%, и оно сработало.

По некоторым причинам Google Chrome игнорирует масштабирование до 125%.

Похожие вопросы