锚点标签下载在移动设备上不起作用



我正在使用Ionic Framework、AngularJs和Html创建一个移动应用程序。有一个页面,用户需要点击<div>来下载壁纸,当我试图点击下载时,当我使用ionic serve处于web浏览器调试模式时,它可以工作,但当我试图创建apk并在手机中测试时,它不工作。我的html上有以下代码:

<div class="dl-btn">
<a download="someFilename" href="img/download-wallpaper.jpg">
<img src="img/download.png" width="40%" height="auto" class="center">
</a>
</div>

它之所以能在浏览器中工作,而不是在devide上工作,是因为浏览器只是在一个新选项卡中打开href链接,该链接要求您下载文件。在移动应用程序中,你并没有真正的新选项卡的概念,因为它不是一个完整的浏览器。

您必须使用文件传输插件将文件下载到用户设备上的路径。

查看链接的以下部分并返回报告:

https://github.com/apache/cordova-plugin-file-transfer#download

最新更新