如何在 Firefox 中阻止或替换某种字体?

发布于 2024-07-29 16:11:05 字数 293 浏览 2 评论 0原文

我在 Windows XP PC 上安装了 Helvetica,这对于设计来说非常有用,但 Helvetica 在 PC 上的浏览​​器中显示时看起来很糟糕。

例如,我访问一个具有以下样式的网站:

font-family: Helvetica, Arial, sans-serif;

选择 Helvetica,因为它安装在我的系统上。

我可以强制 Firefox 假装 Helvetica 未安装在我的系统上,并使用 Arial 渲染这些页面吗?

I have Helvetica installed on my Windows XP PC, which is great for designing, but Helvetica looks horrendous when displayed in a browser on PC.

For example, I visit a website with this style:

font-family: Helvetica, Arial, sans-serif;

Helvetica is selected, as it is installed on my system.

Can I force Firefox to pretend Helvetica isn't installed on my system, and render these pages using Arial?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

是你 2024-08-05 16:11:05

以下说明不需要任何插件或附加组件,这是一个额外的好处。

  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'); }

The following instructions do not require any plugins or addons, which is a bonus.

  1. Find your profile folder.
  2. Navigate to the subfolder 'chrome'. If it doesn't exist, create it.
  3. Now inside that folder, create an empty file called 'userContent.css'.
  4. Open that file in a text editor, and add this text (all on one line): @font-face { font-family: 'Helvetica'; src: local('Arial'); }
  5. Save that file and restart firefox.

Just a note about step four. You may need to replace several fonts, so you should copy and paste that line but replacing each font. For example, I need this: @font-face { font-family: 'helvetica neue'; src: local('Arial'); }.

裸钻 2024-08-05 16:11:05

有一天,我发现一个使用 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(',');
    }
}

The other day I came across a site that used Comic Sans, and I decided I wanted to replace it with Verdana. I did some googling and found this Greasemonkey script which removes Comic Sans from any website you visit. I rewrote that script to replace Helvetica with Arial

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(',');
    }
}
ら栖息 2024-08-05 16:11:05

我认为 User CSS/User Styles 可以帮助您强制浏览器覆盖页面样式。

教程帮助

I think User CSS/User Styles can help in that you can force the browser to override the pages style.

Some tutorials to help

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文