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%'} //设置截屏区域
});
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步