微信h5保存图片到相册

4,816 阅读1分钟

结论:实现不了

可以参考这篇文章:zhuanlan.zhihu.com/p/260941705

简单来说就是

1.微信内置浏览器内核不支持download属性,不能下载图片的原因,都在于没有与原生app进行通信,调用原生app下载图片的能力

2.微信js-sdk需要用户先从本地系统相册上传图片到微信图片服务器,才能从图片服务器下载图片到本地

3.原生微信app顶层layer对用户的长按手势有监听。所以无论js里怎么模拟长按事件,永远不是用户的手势操作,也无法触发长按手势回调,唤起actionsheet。

综上,无法解决在微信H5里点击保存图片。

1.需要微信提供相应的API支持(暂无);

2.微信小程序打开的webview,需要webview和微信小程序可以通信,并调用微信小程序下载图片的API。