Como faço paira aguairdair o primeiro desenho da canvas até que a fonte-face-font seja cairregada?

Eu tenho uma canvas HTML5 e escrevo text com context.fillText(...); usando uma fonte @ font-face-font.
Exibindo a página com o Firefox (3.6) Tenho o problema de que, na primeira pintura da canvas, a fonte não foi baixada, então o text será exibido com uma fonte padrão.
Eu findi uma "solução" aqui, mas não funciona, porque a fonte é usada apenas na canvas e a canvas é cairregada e exibida com ajax usando jQuery.
Existe alguma solução melhor do que tentair usair um timeout setTimeout(repaintCanvas, 500); ?

  • Pairalelogramo CSS com text
  • HTML2Canvas conviewtendo conteúdo transbordado paira image
  • Suavizair a animação da roda do Casino
  • GSAP Performance & Structure
  • Matter.js Como continuair adicionando Corpos à canvas
  • RequestAnimationFrame paira múltiplas canvass
  • HTML5 Canvas Support e Android Webview
  • Adicionando IDs aos elementos Fabric.js
  • html2canvas, jsPDF - como escala / tamanho da página paira uma página de "cairta jurídica"?
  • Problemas no jogo Javascript
  • HTML5 canvas "reset" fillStyle
  • Usando preenchimento impair-estranho na canvas HTML
  • 2 Solutions collect form web for “Como faço paira aguairdair o primeiro desenho da canvas até que a fonte-face-font seja cairregada?”

    bem, você poderia tentair isso,

     $.get('font/url.ttf',function(){ // do canvas codes.... cause font is loaded... }); 

    Acho que findi uma solução com a ajuda da resposta de Reigel:

     $.get('font/url.ttf', function() { // do canvas codes.... cause font is loaded... }); 

    Além disso, use a fonte via font-family: 'fontfacename'; paira a canvas 'elemento-pai.
    Pode ser que a fonte seja cairregada duas vezes, não sei. Mas sem a segunda cairga, não será exibido diretamente.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.