uniapp截屏


var ws=null;
ws=this.$mp.page.$getAppWebview();
var bitmap=null;
bitmap = new plus.nativeObj.Bitmap('test');
// 將webview內容繪制到Bitmap對象中
uni.showLoading({
// title: '加載中'
});
ws.draw(bitmap,function(){
var bitmaps=plus.nativeObj.Bitmap.getItems();;
bitmap.save( "_doc/a.jpg",{},function(i){
uni.saveImageToPhotosAlbum({
filePath: i.target,
success: function () {
bitmap.clear();
setTimeout(()=>{
uni.hideLoading();
uni.showToast({
title: "截屏成功",
icon: "none"
});
},2000)
},
})
} ,
function(e){
console.log('保存圖片失敗:'+JSON.stringify(e));
});
},function(e){
console.log('截屏繪制圖片失敗:'+JSON.stringify(e));
},{check:true, // 設置為檢測白屏
clip:{top:'0',left:'0',height:'100%',width:'100%'} //設置截屏區域
});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM