产品有个需求:将网页中的一部分内容转化成图片。我在github上找到一个开源库——html2canvas,它可以将指定的DOM转化成canvas,然后toDataURL将canvas转化成base64图片。但这有一个问题:iOS上可以保存base64图片(iPhone6/iPhone6s, iOS9.2),安卓机(魅族、小米、华为等)保存base64图片就失败了,但假如通过浏览器长按base64图片查看图片,再通过右下角保存图片,是可以成功保存的(qq浏览器)。
tips:
使用魅族自带浏览器,可以直接保存图片
uc也可以保存base64图片
微信不行
确实很操蛋啊,只能上传到服务器先,再用个img src了