什么是 Excalidraw ?
如果想查看之前替换字体自定义部署的方式, 请查看这里
Excalidraw 手写字体只支持英文, 不支持中文.
手写字体文件是通过网络加载的, 所以可以通过劫持字体文件请求然后改写到自己的字体链接, 就可以达到替换字体的目的.
通过浏览器的 Network 面板可以找到手写字体
的请求是 https://excalidraw.com/Virgil.woff2
.
改写浏览器请求可以通过 XSwitch 插件.
XSwitch 疑似已停止维护, 可以改用 Requestly, 登录账号情况下可以在多台设备同步数据.
之后将想要的字体托管为静态资源(或者本地部署), 在 XSwitch 中添加 proxy
配置将 Excalidraw 的手写字体链接替换成自己的字体链接:
上面的字体链接只用于演示, 请替换成自己的字体链接
启用 XSwitch 然后刷新 Excalidraw, 可以发现自定义字体已生效:
如果没有生效, 可以清空缓存( Chrome Devtools --> Application --> Storage --> Clear Site Data )再进行刷新.