【发布时间】:2016-12-28 12:21:51
【问题描述】:
我通过 css 文件使用 webfont-loader 动态加载字体,代码如下
WebFont.load({
custom: {
families: 'Lobster',
urls:'mydomain.com/lobster.css'
}
}
在css文件中是这样的
@font-face {
font-family: 'Lobster';
src: url('Lobster_1.3-webfont.woff') format('woff'),
url('Lobster_1.3-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
我想知道是否有办法获取字体 url,例如在 css 中定义的“Lobster_1.3-webfont.ttf”和“Lobster_1.3-webfont.woff”。
在webfont-loader中,没有这样的api,如果没有直接的方法,我必须先将css作为文本文件加载,但我不想做这样的事情
你们有什么线索吗?
PS:我需要字体的url的原因是因为我使用fabric.js创建svg文件并在节点端通过phantom.js将其渲染为PDF,但看起来phantom.js不支持带有@的svg导入网址('xxx.css')。所以我必须在 src 中使用@font-face。
【问题讨论】:
标签: javascript phantomjs fabricjs webfonts webfont-loader