Vue做的APP,用cordova打包成APK,如何实现点击按钮下载图片呢?图片是base64编码形式

需求是生成一个二维码,然后点击按钮下载图片到设备上。

用Vue做的APP页面,然后cordova打包。浏览器上当然是可以下载的,但是打包之后点击“下载”就没有反应。

这是我的代码:
<button @click="downloadDesk" class="btn">下载</button>
downloadDesk() {
    let myCanvas = document.getElementById('qrcode').getElementsByTagName('canvas');
    let a = document.createElement('a')
    a.setAttribute('target', '_blank');
    a.href = myCanvas[0].toDataURL('image/png');
    this.hrefUrl = a.href;
    a.download = this.code;
    a.click();
}

有什么方法可以实现下载这个图片呢?

cordova可不同浏览器,支持这a download属性种方式下载,要调用cordova的api来实现保存或者用插件,参考下下面的文章,刚好是用的是图片的base64


img