移動端H5截屏


移動端截屏

時間隔得久遠了,忘記是哪位大佬的了,再次感謝。

參數具體格式查看方法內。成功函數為必填。function successCB()     

var save = function(successCB, errorCB, fileName, imgID, overwrite, format, quality, clip) {
errorCB = errorCB || function() {};
fileName = fileName || Date.parse(new Date());
imgID = imgID || String(Date.parse(new Date()));
overwrite = overwrite || true;
format = format || 'png';
quality = quality || 100;
clip = clip || {
top: '9%',
left: '0px',
width: '100%',
height: '90%'
};

var self = plus.webview.currentWebview();
var bitmap = new plus.nativeObj.Bitmap(imgID);

//繪制截圖
self.draw(bitmap, function() {
// 保存Bitmap圖片
bitmap.save('_doc/' + fileName + '.' + format, {
overwrite: overwrite,
format: format,
quality: quality,
clip: clip
}, function(i) {
//保存到系統相冊
plus.gallery.save(i.target, function(d) {
//銷毀Bitmap圖片
bitmap.clear();
success({
success: 'success',
details: d
});
plus.io.resolveLocalFileSystemURL(d function(entry) {
UpladFile(entry);
}, function(e) {
console.log('讀取影像材料失敗!');
});
}, function(e) {
//銷毀Bitmap圖片
bitmap.clear();
errorCB({
error: '圖片保存至相冊失敗',
details: e
});
});
}, function(e) {
bitmap.clear();
errorCB({
error: '圖片保存失敗',
details: e
});
});

}, function(e) {
errorCB({
error: '截屏繪制失敗',
details: e
});
});
}


免責聲明!

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



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