Javascript 如何等待webfonts加载?

Javascript 如何等待webfonts加载?,javascript,fonts,webfonts,google-webfonts,Javascript,Fonts,Webfonts,Google Webfonts,我有一个使用webfonts的canvas元素。即使我使用jquery的onload方法($(function(){});),当onload运行时,字体似乎仍然不可用——有时我的画布不呈现文本,有时效果很好 无论如何,我可以向google webfonts传递某种回调,以便在加载所有字体后运行?尝试使用窗口加载侦听器。它将在加载图形、css、webfonts等后启动 当页面完全加载(包括图形)时运行函数 如果您通过“WebFont Loader”(由Google和Typekit使用)嵌入字体,

我有一个使用webfonts的canvas元素。即使我使用jquery的onload方法
($(function(){});)
,当onload运行时,字体似乎仍然不可用——有时我的画布不呈现文本,有时效果很好


无论如何,我可以向google webfonts传递某种回调,以便在加载所有字体后运行?

尝试使用窗口加载侦听器。它将在加载图形、css、webfonts等后启动

当页面完全加载(包括图形)时运行函数


如果您通过“WebFont Loader”(由Google和Typekit使用)嵌入字体,您可以订阅活动的
事件。一旦加载所有字体,它将被激发

看一下文档:

$(window).load(function() {
    //do something
});