Мне интересно - используя Html2Canvas, если я перехватываю содержащий <div>
, есть ли способ также включить вложенный тег <canvas>
в указанный div?
У меня работает захват, но естьпо сути, это пробел, в котором вложенный холст находится на экране.
<div id="my-container">
<h2>my title</h2>
<p>Some other content here</p>
<canvas id="existing-canvas" height="270" style="height:270px;"></canvas>
<p>Some more content</p>
</div>
<script>
html2canvas(document.getElementById("my-container")).then(function(canvas) {
var dataUrl = canvas.toDataURL();
//do something with the base64 image data here...
</script>
Обновление: обнаружена проблема
Это проблема синхронизации с моей стороны.Соответствующий вложенный элемент canvas сохраняется, но я делаю это до того, как его содержимое будет отображено в DOM.