我在我的Windows XP PC上安装了Helvetica,这对于设计来说很棒,但在PC上的浏览器中显示时,Helvetica看起来很可怕。
例如,如果我访问一个具有这种风格的网站:
font-family: Helvetica, Arial, sans-serif;
将显示...Helvetica,因为它安装在我的系统上。
我可以强制Firefox假装我的系统上没有安装Helvetica吗?我希望这些页面以Arial显示。
发布于 2009-07-31 06:42:49
有一天,我偶然发现一个使用Comic Sans的网站,我决定用Verdana取代它。我做了一些谷歌搜索,找到了this Greasemonkey script,它可以从你访问的任何网站上删除漫画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(',');
}
}
发布于 2013-10-14 11:03:28
下面的说明不需要任何插件或插件,这是一个额外的好处。
@font-face { font-family: 'Helvetica'; src: local('Arial'); }
只需注意一下第四步。您可能需要替换几种字体,因此您应该复制并粘贴该行,但替换每种字体。例如,我需要这个:@font-face { font-family: 'helvetica neue'; src: local('Arial'); }
。
https://stackoverflow.com/questions/1210975
复制相似问题