我们试图指定CasperJS/PhantomJS在找到一个通用的“sans-serif”css字体时应该使用的字体。我们试图更改〜/ .fonts.conf文件,但它完全被忽略。在Debian上指定CasperJS/PhantomJS的默认字体
是否有可能告诉CasperJS/PhantomJS使用哪种字体,还为不同的字符集指定了备用字体(如中文,日文,韩文等)?
我们试图指定CasperJS/PhantomJS在找到一个通用的“sans-serif”css字体时应该使用的字体。我们试图更改〜/ .fonts.conf文件,但它完全被忽略。在Debian上指定CasperJS/PhantomJS的默认字体
是否有可能告诉CasperJS/PhantomJS使用哪种字体,还为不同的字符集指定了备用字体(如中文,日文,韩文等)?
您可以使用任何字体链接到它的CSS文件。我使用以下俄语版本:
@font-face {
font-family: 'open_sanslight';
src: url('cyrillic/opensans-light.svg#open_sanslight') format('svg');
font-weight: normal;
font-style: normal;
}
然后,您可以将字体设置为HTML文档或特定区域的默认字体。一旦字体被定义,将其设置为默认字体为整个文档是这样的:
body {
font-family: open_sanslight;
}
完整的示例:
<!DOCTYPE html>
<html>
<head>
<style>
@font-face {
font-family: 'open_sanslight';
src: url('cyrillic/opensans-light.svg#open_sanslight') format('svg');
font-weight: normal;
font-style: normal;
}
body {
font-family: open_sanslight;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
这需要在cyrillic
-folder的.svg文件。您可以从Google Fonts下载这些文件(或其他文件)。
这个想法可以解决这个问题,但是你不会详细讨论如何将它注入到页面中。它甚至不像你重写默认字体。 – 2014-10-26 18:25:13
我不知道;虽然(创建一个自定义配置文件),但使用SlimerJS完成此操作是绝对有可能的。 – 2014-09-21 05:26:26