h5页面使用js实现保存当前图片到手机相册

来源:https://bbs.csdn.net/wap/topics/392154316?from=groupmessage
var triggerEvent = "touchstart"; //指定下载方式



function saveAs(Url){

    var blob=new Blob([''], {type:'application/octet-stream'});

    var url = URL.createObjectURL(blob);

    var a = document.createElement('a');

    a.href = Url;

    a.download = Url.replace(/(.*\/)*([^.]+.*)/ig,"$2").split("?")[0];

    var e = document.createEvent('MouseEvents');

    e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);

    a.dispatchEvent(e);

    URL.revokeObjectURL(url);

}



var imgs = document.getElementsByTagName("img");

for(var i = 0,o;o = imgs[i];i++){

	o.addEventListener(triggerEvent,function(){

		var url = this.getAttribute("src");

		saveAs(url);

	},false);

}



你可能感兴趣的:(JavaScript)