在小程序中添加webview 组件
网页是vue的单页面应用
在网页中html2cavnas 绘制合成图片 处理完成转换为url 更新
let opts = { x:rectL, y:rectT, allowTaint: true , taintTest: false , width: width, height: height, dpi: window.devicePixelRatio*2, scale: scale, useCORS: true , } let _self = this html2canvas(shareContent, opts).then(canvas => { var context = canvas.getContext( '2d' ) context.mozImageSmoothingEnabled = false context.webkitImageSmoothingEnabled = false context.msImageSmoothingEnabled = false context.imageSmoothingEnabled = false _self.imgUrl = canvas.toDataURL( 'image/png' ) }) |
页面的图片正确显示加载 在ios机型中长按保存流程均正确
在android部分机型(大多数如oppo A73 android 7.1.1)中 长按弹出选项 保存 分享 识别二维码等 正常
但是! 点击任何选项均无效果. 也没有报错.
你好,看下是否和下面的反馈一样:
小程序web-view,长按图片只要包含小程序码,菜单点击没反应,无法识别/保存/发送
https://developers.weixin.qq.com/community/develop/doc/000a2ebbc2cfc839cf8976c1d51400
只要屏幕显示区域有小程序码 就无法保存图片 拖动小程序码到当前显示区域外 图片就可以保存