html2canvas在ios下截图空白问题

3,743 阅读1分钟

html2canvas在IOS下 部分机器截图为空白

问题在于html2canvas版本 如果回退到rc.4版本就可以解决;

或者修改html2canvas源码:

if (documentClone.fonts && documentClone.fonts.ready) {
    ****
 }
 把这段代码注释掉就可以了

还有关于html2canvas截图需要注意的问题

1、对于截图截一半:可能是因为滚动的原因;解决办法可以用到定位fixed;
2、对于图片跨域问题:
查找源码修改代码如下:
if (cors) {
            //self.image.crossOrigin = "anonymous";//1.去掉此处的anonymous代码改为空
            self.image.crossOrigin = "";
        }
        //self.image.src = src;//2.在源src后面添加一个随机数如时间戳+"?"+new Date().getTime();
        self.image.src = src+"?"+new Date().getTime();