收藏
回答

PC微信小程序 webview

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 Bug window10 DELL 2.9.5.41
(PS: 上面选择分类无法选择PC端)
PC端小程序的 webview 中 jssdk previewImage API无法使用 ,而且无法使用image.onload下载图片,一使用直接闪退
 saveImage(){
      let image = new Image();
      image.setAttribute('crossOrigin','anonymous');
      let _this=this;
      image.onload = function(){
        let canvas = document.createElement('canvas');
        canvas.width = image.width;
        canvas.height = image.height;
        let context = canvas.getContext("2d");
        context.drawImage(image,0,0,image.width,image.height);
        let url = canvas.toDataURL('image/png');
        let a = document.createElement('a');
        let event = new MouseEvent('click');
        a.download = Math.random()*1000+'.jpg'||'photo';
        a.href = url;
        a.dispatchEvent(event);
      }
      // 请求图片的地址加上随机数 解决重复请求引起的跨域问题
      image.src = _this.imgs[0] + '?timestemp=' + Math.floor(Math.random() * 1000);
    }
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签