【发布时间】:2019-04-12 17:15:11
【问题描述】:
我正在尝试将 .ttf 文件加载到我的 vscode 扩展程序的 webview 面板中。但是,我似乎无法理解我应该指向什么网址。我目前的尝试是:
@font-face{
font-family: myfont;
src:url("vscode-resource:{fontlocation}")
}
body{
}
然后我将{fontlocation} 替换为__dirname + path.sep + "myfont.ttf" 的结果,也就是myfont.ttf 文件的绝对位置,位于我的扩展文件夹的根目录中。
我做错了什么?
【问题讨论】:
-
Webviews 需要带有
vscode-resource的完整文件路径,因此示例 uri 应为:vscode-resource:/Users/matb/fonts/CosmicSands.tff。还要确保生成的路径包含在 webviews 的localResourceRoots中。如果仍然无法正常工作,请分享您的扩展源
标签: visual-studio-code vscode-extensions