如何阻止Firefox中的某种字体?

Ben*_*Ben 9 firefox fonts

我在我的Windows XP PC上安装了Helvetica,非常适合设计,但Helvetica在PC上的浏览器中显示时看起来很可怕.

EG如果我访问这种风格的网站:

font-family: Helvetica, Arial, sans-serif;
Run Code Online (Sandbox Code Playgroud)

...显示Helvetica,因为它安装在我的系统上.

我可以强制Firefox假装我的系统上没有安装Helvetica吗?我希望这些页面以Arial显示.

Rob*_*Rob 8

有一天,我遇到了一个使用Comic Sans的网站,我决定用Verdana替换它.我做了一些谷歌搜索,发现这个Greasemonkey脚本从您访问的任何网站中删除Comic Sans.我重写了那个用Arial代替Helvetica的脚本

var tags = document.getElementsByTagName('*');
for (var i in tags) {
    var style = getComputedStyle(tags[i], '');
    if (style.fontFamily.match(/helvetica/i)) {
        var fonts = style.fontFamily.split(',');
        for (var j in fonts) {
            if (fonts[j].match(/helvetica/i)) {
                fonts[j] = 'arial';
            }
        }
        tags[i].style.fontFamily = fonts.join(',');
    }
}
Run Code Online (Sandbox Code Playgroud)


Kit*_*son 6

以下说明不需要任何插件或插件,这是一个奖励。

  1. 找到您的个人资料文件夹
  2. 导航到子文件夹“ chrome”。如果不存在,请创建它。
  3. 现在在该文件夹中,创建一个名为“ userContent.css”的空文件。
  4. 在文本编辑器中打开该文件,然后添加以下文本(全部一行): @font-face { font-family: 'Helvetica'; src: local('Arial'); }
  5. 保存该文件,然后重新启动Firefox。

只是有关第四步的注释。您可能需要替换几种字体,因此您应该复制并粘贴该行,但替换每种字体。例如,我需要这样的:@font-face { font-family: 'helvetica neue'; src: local('Arial'); }