html2canvas 没有抓取 svg
html2canvas not grabbing svg
当我运行这个:
html2canvas(document.body, {
allowTaint: true,
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
我将整个页面抓取到 canvas,但 SVG
不是。一直在四处寻找,但我找不到任何有助于解决它的方法,有什么想法吗?
我通过告诉 leaflet to provide tiles as canvas 而不是 svg
解决了它
jQuery("#print").on("click", function() {
myCapture();
});
function myCapture() {
html2canvas(document.body, {
allowTaint: true,
useCORS: true,
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
}
var map = L.map('map', {
renderer: L.canvas()
});
当我运行这个:
html2canvas(document.body, {
allowTaint: true,
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
我将整个页面抓取到 canvas,但 SVG
不是。一直在四处寻找,但我找不到任何有助于解决它的方法,有什么想法吗?
我通过告诉 leaflet to provide tiles as canvas 而不是 svg
jQuery("#print").on("click", function() {
myCapture();
});
function myCapture() {
html2canvas(document.body, {
allowTaint: true,
useCORS: true,
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
}
var map = L.map('map', {
renderer: L.canvas()
});