Olá a todos, Estou tendo um problema semelhante a este: https://github.com/niklasvh/html2canvas/issues/328.
Eu criei um widget que usa html2canvas para fazer uma captura de tela. O problema é que o widget deve estar inserido em um site dentro de um iframe, a captura funciona, mas as fontes não carregam. Aqui está um exemplo simples do que acontece: test-case-iframe
@ diego-rey Descobri que se seu quadro filho estiver no mesmo domínio que o pai, você pode anexar um elemento de tela ao corpo do quadro filho. Em seguida, passe esse elemento para html2canvas usando a opção canvas
. Ele pegará as definições de fonte dentro do quadro filho.
Oh, a solução era simples. Obrigado pela ajuda @jasonbarry ! Fazendo isso, fui capaz de fazer funcionar.
@ diego-rey você pode dar um exemplo para sua determinação?
Comentários muito úteis
@ diego-rey Descobri que se seu quadro filho estiver no mesmo domínio que o pai, você pode anexar um elemento de tela ao corpo do quadro filho. Em seguida, passe esse elemento para html2canvas usando a opção
canvas
. Ele pegará as definições de fonte dentro do quadro filho.