我有一个页面,它使用通过@font-face 加载的字体将字符串绘制到画布上。
为了等待字体加载,我使用了: https ://stackoverflow.com/a/11688948/746269
它在 Firefox 中运行良好,并且在第一次打开页面时在 chrome/opera 中运行,但是一旦我刷新页面并尝试运行相同的代码,它最终会以默认的“未加载字体”字体绘制,直到我运行第二次编码。
除非我打开一个新窗口或右键单击刷新并选择“空缓存和硬重新加载”,否则第一次总是会失败。
我认为刷新之间可能存在一些变量,但是当我单步执行时,尽管所有值都是正确的,但它会绘制默认字体。
我不能只告诉客户不要刷新页面,我根本看不到解决方案。任何帮助将不胜感激 :)