Hallo zusammen, ich habe ein ähnliches Problem wie dieses: https://github.com/niklasvh/html2canvas/issues/328.
Ich habe ein Widget erstellt, das html2canvas verwendet, um einen Screenshot zu machen. Das Problem ist, dass das Widget in eine Site innerhalb eines Iframes eingefügt werden muss, die Erfassung funktioniert, aber die Schriftarten werden nicht geladen. Hier ist ein einfaches Beispiel dafür, was passiert: test-case-iframe
@diego-rey Ich habe festgestellt, dass Sie, wenn sich Ihr untergeordneter Frame in derselben Domäne wie der übergeordnete befindet, ein Canvas-Element an den Körper des untergeordneten Frames anhängen können. Dann übergeben Sie dieses Element mit der Option canvas
an html2canvas. Es nimmt die Schriftartdefinitionen innerhalb des untergeordneten Frames auf.
Ach die Lösung war einfach. Danke für die Hilfe @jasonbarry ! Dadurch konnte ich es zum Laufen bringen.
@diego-rey kannst du ein Beispiel für deine Entschlossenheit geben?
Hilfreichster Kommentar
@diego-rey Ich habe festgestellt, dass Sie, wenn sich Ihr untergeordneter Frame in derselben Domäne wie der übergeordnete befindet, ein Canvas-Element an den Körper des untergeordneten Frames anhängen können. Dann übergeben Sie dieses Element mit der Option
canvas
an html2canvas. Es nimmt die Schriftartdefinitionen innerhalb des untergeordneten Frames auf.