使用html2canvas 截屏 后无法保存到相册

我爱王小波 2017-09-21 04:09:32
我想实现的功能是点击按钮 将图片截屏保存到相册
但我百度了很久 用了很多方法 但就是不能将我的画布保存到相册
所以跑过来问问个位前端大神
以下是我的代码

//使用截图 并保存图片
function saveImg() {
alert("进来");
html2canvas(document.body, {
allowTaint: false,
taintTest: true,
profile: true,
useCROS: true,
logging: false,
onrendered: function (canvas) {
alert("进来函数");
var dataUrl = canvas.toDataURL();
var b = new plus.nativeObj.Bitmap('bitblmap');
c.loadBase64Data(dataUrl, function () {
alert("转码");
/*这里一定要是_doc目录*/
c.save("_doc/" + fileName, {overwrite: true}, function (object) {
//保存到相册
alert("保存");
plus.gallery.save("_doc/" + fileName, function () {
mui.toast("图片已保存到相册");
}, function () {
mui.toast("图片保存失败");
});
});
});
}
}).then(function(canvas) {
// 扩展API加载完毕后调用onPlusReady回调函数
/* document.addEventListener( "plusready", on, false );
// document.body.appendChild(canvas);
plus.gallery.save( "_doc/a.jpg", function (canvas) {
alert( "保存图片到相册成功" );
}); */
});
}


并且 我在开发工具中运行时出现如下错误 据说是需要引入mui.min.js 但我引入后依旧报错
不知道 没有小伙伴知道如何处理


...全文
964 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
我爱王小波 2017-09-21
  • 打赏
  • 举报
回复

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧