[Feedback on issues] Firefox火狐浏览器界面异常变大原因
Tofloor
poster avatar
新手小白
deepin
2025-08-30 11:24
Author

我终于知道火狐重启后界面变很大的原因了。

事情的起因是我想给火狐设置1.15倍的自定义缩放。可每次设置好一重启就变回1.25了。我就想不会是火狐出bug了吧,配置文件读取或者存储出问题了?

然后我就尝试关掉火狐直接修改 prefs.js 配置文件里控制缩放 layout.css.devPixelsPerPx 的数值,打开火狐确认就是我设置的值。然后重启系统,先不打开火狐,先检查下配置文件,啊?数值怎么又变回去了?检查了下后台也没有火狐相关的自启动的服务和进程啊,也不是插件导致的,因为我提前把插件都关了。

这时候我觉得真见鬼了,究竟是什么玩意在偷偷改我的文件啊?

我不死心,再修改数值,再重启,但这次我试下先进tty,用vim看了下 prefs.js 配置文件,没问题,还是我改的值,说明这不是重启过程造成的问题,因为我猜测会不会是系统重启时数据被备份或者还原的过程出了问题,看来也不是。

然后我再登录进桌面,不出意外,值又被偷偷改成1.25了。

就在这时,我突然有种直觉,赶紧去设置里把显示缩放调成100%,重启,再看,果然!配置文件里的值也变成了1.0

我tm恍然大悟!截图_dde-shell_20250830101837.png

多少年了啊,这个问题多少人遇到过啊!🌿

大家只会觉得火狐真垃圾,怎么连个缩放都搞不定的。

我现在觉得又好气又好笑。

火狐的本身就可以识别系统缩放,因为 browser.display.os-zoom-behavior 默认打开的,如果系统开了1.25倍的缩放,它自己就会把界面调整成1.25倍。

万恶之源就在于 deepin 又主动把 layout.css.devPixelsPerPx 的值也设置成了1.25倍,结果用户得到的就是1.25x1.25的界面,放大了两次!

我暂时不知道系统里哪一个程序或者哪一行脚本在主动修改火狐的配置文件,赶紧把这个东西揪出来啊删掉。可能以前的火狐不支持识别系统缩放?deepin为了用户体验主动帮忙调整缩放?这个代码就一直遗留下来了?

以前一遇到这个问题,论坛里的解决方法就是告诉你关闭 browser.display.os-zoom-behavior 。改 layout.css.devPixelsPerPx 的值没用就是因为每次登录加载桌面的时候都会"好心"地帮你把数值再改回系统当前的缩放值。

好多年了,大家都没发现问题的本质。

rage

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
Q&A Team
2025-08-30 11:55
#1

deepin 又主动把 layout.css.devPixelsPerPx 的值也设置成了1.25倍,结果用户得到的就是1.25x1.25的界面,放大了两次

应该没有这个逻辑,这个pref文件不会是火狐记录的自己的缩放倍数吧doubt

Reply View the author
新手小白
deepin
2025-08-30 12:17
#2
神末shenmo

deepin 又主动把 layout.css.devPixelsPerPx 的值也设置成了1.25倍,结果用户得到的就是1.25x1.25的界面,放大了两次

应该没有这个逻辑,这个pref文件不会是火狐记录的自己的缩放倍数吧doubt

layout.css.devPixelsPerPx 改成默认

然后 browser.display.os-zoom-behavior 改成0

这样才是什么缩放都没开,你可以自己试嘛

你改下系统缩放,不要启动火狐,重启,多试几次,你就看 ~/.mozilla/firefox/***/prefs.js 里面 layout.css.devPixelsPerPx 的值会不会跟着系统缩放变。

browser.display.os-zoom-behavior已经把界面放大一遍了。layout.css.devPixelsPerPx 又放大一遍

录屏_Navigator_20250830121024.gif

Reply View the author
骑木马的哥哥
deepin
2025-08-30 19:53
#3

上次我也是遇到了这个问题,一直没法解决。看到你的贴子才恍然大悟。

因为这个问题,我已经叛逃到微软的edge了。

Reply View the author
deepin-流云
Moderator
Community OP
2025-09-12 11:13
#4

试下这样操作:

打开启动器,鼠标右键点击火狐浏览器,勾选“禁止屏幕缩放”选项,注销后该问题即可解决。

Reply View the author
153******58
deepin
2025-09-12 16:16
#5
骑木马的哥哥

上次我也是遇到了这个问题,一直没法解决。看到你的贴子才恍然大悟。

因为这个问题,我已经叛逃到微软的edge了。

我也是遇到这个问题,目前换chromium系来解决。

Reply View the author
139******50
deepin
2025-09-27 15:16
#6

在v23版中新建一个firefox profile也会自动修改layout.css.devPixelsPerPx,终于找到界面变大的原因了,感谢楼主分享。kissing_heart

Reply View the author