uniapp分享圖片(全屏截圖)
阿新 • • 發佈:2021-06-29
僅支援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 });