Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应+;Electron:动态加载用户提供的字体?_Reactjs_Electron - Fatal编程技术网

Reactjs 反应+;Electron:动态加载用户提供的字体?

Reactjs 反应+;Electron:动态加载用户提供的字体?,reactjs,electron,Reactjs,Electron,我正在制作一个Electron+React应用程序,用户应该能够提供自己的字体。基本上,用户将要使用的字体放在可执行文件旁边的文件夹中,然后可执行文件将读取该文件夹并使这些字体可用 这可能吗?我所能找到的就是在我事先知道自定义字体存在的情况下定义自定义字体。但我没有 那么,如果这是可能的,如何实现呢 谢谢 要回答我的评论,您可以使用 可能使用字体加载API@AKX我正在检查,会回来报告的。谢谢@AKX它工作了!使用新建字体(名称、路径),然后使用document.fonts.add(字体)推送它

我正在制作一个Electron+React应用程序,用户应该能够提供自己的字体。基本上,用户将要使用的字体放在可执行文件旁边的文件夹中,然后可执行文件将读取该文件夹并使这些字体可用

这可能吗?我所能找到的就是在我事先知道自定义字体存在的情况下定义自定义字体。但我没有

那么,如果这是可能的,如何实现呢


谢谢

要回答我的评论,您可以使用


可能使用字体加载API@AKX我正在检查,会回来报告的。谢谢@AKX它工作了!使用
新建字体(名称、路径)
,然后使用
document.fonts.add(字体)推送它我可以将它们与名称一起使用!似乎命名不能有空格或点,但除此之外,它的工作完美无瑕。如果你加上这个作为回答,我可以接受。谢谢成交!很高兴我能帮忙!
const fontFace = new FontFace("SomeName", "LocalPath.woff2");
document.fonts.add(fontFace);