Привет всем, у меня проблема, похожая на эту: https://github.com/niklasvh/html2canvas/issues/328.
Я создал виджет, который использует html2canvas для создания снимка экрана. Проблема в том, что виджет должен быть вставлен на сайт внутри iframe, захват работает, но шрифты не загружаются. Вот простой пример того, что происходит: test-case-iframe
@ diego-rey Я обнаружил, что если ваш дочерний фрейм находится в том же домене, что и родительский, вы можете добавить элемент холста в тело дочернего фрейма. Затем передайте этот элемент в html2canvas, используя параметр canvas
. Он подберет определения шрифтов внутри дочернего фрейма.
О, решение было простым. Спасибо за помощь @jasonbarry ! Делая это, я смог заставить его работать.
@ diego-rey, можешь ли ты показать пример своей решимости?
Самый полезный комментарий
@ diego-rey Я обнаружил, что если ваш дочерний фрейм находится в том же домене, что и родительский, вы можете добавить элемент холста в тело дочернего фрейма. Затем передайте этот элемент в html2canvas, используя параметр
canvas
. Он подберет определения шрифтов внутри дочернего фрейма.