在vscode扩展Webview中使用本地.ttf

用户名

我正在尝试将.ttf文件加载到我的vscode扩展名的webview面板中。但是,我似乎无法理解应该指向什么网址。我目前的尝试是:

@font-face{
    font-family: myfont;
    src:url("vscode-resource:{fontlocation}")
}
body{
}

然后{fontlocation}将结果替换__dirname + path.sep + "myfont.ttf",也就是myfont.ttf文件的绝对位置,该位置位于扩展文件夹的根目录中。

我究竟做错了什么?

用户名

像往常一样,修复程序非常尴尬。问题是我在Windows上运行此命令,而CSS不喜欢默认路径分隔符(\)。因此,一个简单的解决方法是使用__dirname.split(String.fromCharCode(92)).join("/") + "/myfont.ttf"

进入CSS后,路径应如下所示:

src:url(vscode-resource:C:/Users/me/source/repos/vscodeextension/out/myfont.ttf)

我什至不需要在webview上添加任何内容localRessourceRoots,因为扩展名已经可以访问其自己的安装目录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用CSS包含.ttf字体?

使用sdl / ttf重绘文本

使用 ttf 字体使文本宽度灵活

如何在matplotlib中使用(随机)* .otf或* .ttf字体?

如何在matplotlib中使用(随机)* .otf或* .ttf字体?

TTF格式是否足以在项目中使用Web字体?

如何将ttf字体本地文件导入Vuetify变量?

在chrome扩展内容脚本中包含ttf文件

使用一个ttf文件的多个BitmapFonts

使用其他字体的一组字符创建ttf

使用命令行安装.ttf字体

无法使用DrawString上ttf文件中的字体

Win8 / RT使用自定义(.ttf)字体

使用其他字体的一组字符创建ttf

使用.ttf文件中的字母创建网站图标

使用@font face时在QtWebEngine中忽略Google字体(ttf)

不使用ttf-mscorefonts-installer安装MS字体

使用@ Font-Family时未显示TTF字体

如何在Python中使用fonttools将woff2字体转换为ttf?

fonts / ionicons.ttf?v = 2.0.0 404(未找到)-CSS- Anuglar-本地主机

在离线用户PC上加载本地托管的字体(.ttf)(避免阻止跨域请求)

有没有一种方法可以在Windows Phone 8中使用fontello ttf图标?

如何在Xcode中以编程方式在iOS中使用自定义字体(例如:Helvetica CY.ttf)

什么是TTF字库我可以自由使用,涵盖中国,日本和韩国的Java

在包含多个实例的 TTF 文件中为 @font-face 使用特定实例

如何使用SDL2_TTF渲染高质量的单色文本?

使用带有SDL2和OpenGL的SDL TTF显示文本

在Android 10 / Android Q上使用捆绑的ttf字体时崩溃

使用iTextPdf FontFactory从/WEB-INF/resources/fonts/foobar.ttf加载字体