使用 JS 在 Thunderbird 91+ 中设置默认缩放

问题描述 投票:0回答:1

虽然 Mozilla Firefox 最终获得了允许设置默认缩放级别的首选项,但 Thunderbird 仍然没有。这是一个重要的可访问性问题。
有一个 hack 允许使用 Firefox 中的浏览器控制台设置所需的缩放级别,here 对此进行了描述。我认为类似的方法可以在 Thunderbird 中使用并找到工作命令:

ZoomManager.setZoomForBrowser(getBrowser(), 1.2);

如果此命令在错误控制台(类似于 Firefox 中的浏览器控制台,可以通过相同的快捷方式Ctrl+Shift+J启动)中运行,则 120% 缩放将应用于字母预览窗格(至少)。
现在的问题是在 Thunderbird 启动时运行此命令。我安装了 userChromeJS 扩展,它是为支持 Thunderbird 91+ 版本而开发的,并且将“每次打开窗口时从用户的配置文件目录加载 chrome/userChrome.js 的内容”,如其描述中所述。然后我添加了下一个代码,发现here变成了

chrome/userChrome.js


if (location == "chrome://messenger/content/messenger.xul") {
  setTimeout(function() {
    ZoomManager.setZoomForBrowser(getBrowser(), 1.2);
  }, 0);
}

})();

但它不起作用,当我手动运行此命令时,缩放不会应用于预览窗格。
也许这段代码是错误的?我的 JS 不太擅长自己修复它。

javascript thunderbird
1个回答
0
投票

如果您剪掉除设置缩放级别的行(在应用程序启动时执行)之外的所有内容,它应该可以工作。

即,userChrome.js 的全部内容就是:

ZoomManager.setZoomForBrowser(getBrowser(), 1.2);

© www.soinside.com 2019 - 2024. All rights reserved.