我們試圖指定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