有点小九九
简单的事情认真做

仅支持APP端

 1 var pages = getCurrentPages();
 2 var page = pages[pages.length - 1];
 3 console.log(pages);
 4 var bitmap = null;
 5 // 获取当前页面 webview 的对象实例
 6 var currentWebview = page.$getAppWebview();
 7 bitmap = new plus.nativeObj.Bitmap('amway_img');
 8 // 将webview内容绘制到Bitmap对象中
 9 currentWebview.draw(bitmap, function() {
10     console.log('截屏绘制图片成功');
11     bitmap.save("_doc/a.jpg", {}, function(i) {
12         uni.saveImageToPhotosAlbum({
13             filePath: i.target,
14             success: function() {
15             bitmap.clear(); //销毁Bitmap图片
16             uni.showToast({
17                 title: '保存图片成功',
18                 mask: false,
19                 duration: 1500
20             });
21     }
22     });
23     }, function(e) {
24 console.log('保存图片失败:' + JSON.stringify(e));
25     });
26 }, function(e) {
27     console.log('截屏绘制图片失败:' + JSON.stringify(e));
28 });

 

posted on 2021-06-29 16:03  有点小九九  阅读(3021)  评论(0编辑  收藏  举报