关于微信小程序自定义分享用base64格式配图的问题

项目需要从小程序webview内嵌的h5网页得到一个base64图片,并在分享时将这张图片作为分享窗口的配图,图片是h5的canvas动态生成的。现在base64可以完整传入小程序,以下是代码


onShareAppMessage: function (res) {


if (res.from === 'button'){

  

}

if(this.data.picUrl !== '') {

  console.log(this.data.picUrl)

  return {

    title: this.data.goodsName,

    path: '/pages/fitview/fitview',

    imageUrl: this.data.picUrl    // 这里picUrl为base64

  }

}

base64内容:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD…m452EISNvX2rmSTqXUDj29d4llSkpJJdPJ2i(后面太长省略)


如上代码在分享时可以正常显示标题之类的,唯独 imageUrl 这里的图片显示不出来,如果换成url路径的其他图就能显示,换成base64就不行。base64编码肯定没问题,在wxml里弄个image把src改成上面的base64可正常显示。

问下各位谁遇到过这情况,怎么在不用url的前提下解决。


潇潇雨雨
浏览 1515回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript