Рейтинг:0

Как настроить пиксели устройства для фиксации размера контента в Firefox?

флаг de

Когда я открываю одни и те же веб-сайты в Firefox, Chrome и Vivaldi, содержимое в Firefox выглядит намного меньше, чем в обоих браузерах на основе Chromium, несмотря на то, что во всех из них масштаб сайта установлен на 100%.

Использование содержимого с аннотированными размерами в пикселях, создание скриншотов и их измерение в GIMP позволяет мне сделать вывод, что размер экрана правильный в Chrome, но слишком маленький в Firefox.

я нашел старая проблема с поддержкой Mozilla. Хотя речь идет о том, что контент в Windows слишком велик, в нем говорится, что Firefox должен по умолчанию учитывать общесистемные настройки плотности пикселей устройства, и что эту настройку можно переопределить. layout.css.devPixelsPerPx на пользовательское значение в о: конфиг. В то время как значение 1.2 кажется, что "устраняет" проблему, я бы предпочел устранить основную причину и убедиться, что моя система настроена правильно.

Где я могу настроить параметры плотности пикселей устройства Linux, чтобы исправить масштаб в Firefox, не нарушая его в Chrome?

Я использую Ubuntu 20.04.3 LTS с рабочим столом Ubuntu Budgie на Tuxedo Infinitybook.

Nmath avatar
флаг ng
Я не могу воспроизвести это, однако ссылка, которую вы разместили, предоставляет решение с использованием «about: config» в Firefox.
Ingo Steinke avatar
флаг de
Спасибо @Nmath, установка `layout.css.devPixelsPerPx` на `1.2` – это правильно, но, поскольку по умолчанию используются системные настройки, я бы предпочел правильно настроить свою систему, а не настраивать браузер. Другие браузеры, кажется, получают его прямо из коробки, и я до сих пор не уверен, является ли это неправильной конфигурацией, ошибкой Linux, ошибкой Budgie или ошибкой браузера.
Ingo Steinke avatar
флаг de
Я обновил вопрос, добавив подробности о переопределении Firefox.
Nmath avatar
флаг ng
Если проблема только в Firefox, зачем вам вносить какие-либо изменения в общесистемные настройки? Вы решили проблему на 100%, используя настройки приложения в единственном проблемном приложении, так зачем вам нужно/хотите другое решение, особенно когда общесистемное решение просто сломает все остальное.
Ingo Steinke avatar
флаг de
Если это действительно проблема только Firefox, я должен отправить отчет об ошибке в bugzilla. «Исправление» — это уродливая настройка, в которой не должно быть необходимости. Я использую Firefox около 10 лет, даже не замечая этого, но, возможно, потому, что я редко использовал его в качестве браузера по умолчанию, а может быть, потому, что он имеет неправильный размер только на этой машине (я проверю...)
Matthias Lenmher avatar
флаг nl
я тоже не могу это воспроизвести .. вы уверены, что это проблема Firefox? вы также можете установить метатег «viewport» на страницу сайта (вы можете сделать это с помощью некоторых плагинов для этого) и проверить, как сайт реагирует на ваш экран =).
Matthias Lenmher avatar
флаг nl
Метатег «Viewport» может помочь адаптировать сам контент для вашего экрана (и установить, как пользователь может масштабировать контент (true или false))
Nmath avatar
флаг ng
Как исправить уродливый твик? Разве ты не говорил, что это работает? Есть еще проблемы? `about:config` не уродливее, чем аналогичное изменение конфигурации в Ubuntu. Но проблема в вашем отвращении к тому, как вещи отображаются в Firefox, поэтому нет абсолютно никакого смысла вносить изменения в то, как вся ваша система отображает вещи. Теперь, если бы вы сделали это, это было бы довольно уродливым исправлением!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.