Html2canvas: As fontes não são carregadas ao usar html2canvas dentro de um iframe

Criado em 13 mar. 2019  ·  3Comentários  ·  Fonte: niklasvh/html2canvas

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

Especificações:

  • Versão html2canvas testada com: v1.0.0-alpha.12
  • Navegador e versão: Google Chrome versão 72.0.3626.121 (versão oficial) (64 bits)
  • Sistema operacional: Mac OS 10.13.6

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.

Todos 3 comentários

@ 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?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

kunal886496 picture kunal886496  ·  3Comentários

celik75 picture celik75  ·  4Comentários

wbarrantes picture wbarrantes  ·  3Comentários

bishwapoudel picture bishwapoudel  ·  4Comentários

yasergh picture yasergh  ·  5Comentários