我修改了临时:_html2canvas.Util.isTransparent from
_html2canvas.Util.isTransparent = function(backgroundColor) {
return (backgroundColor === "transparent" || backgroundColor === "rgba(0, 0, 0, 0)");
};
至
_html2canvas.Util.isTransparent = function(backgroundColor){
return(backgroundColor ===“transparent”|| backgroundColor ===“rgba(0,0,0,0)”|| backgroundColor === undefined);
};
之后,使用后台参数集调用html2canvas就足够了
html2canvas(screenshot_element, {
background :'#FFFFFF',
onrendered: function (canvas) {
.....
}
});
对我来说,考虑透明一个未定义的背景是有道理的.