1.问题:
a标签下载:
<a class='download' :href='scope.row.address' download="" title="下载">下载</a>
安卓端不支持a标签的下载,点击没有反应
2.解决
(1)方法一:借助iframe可以在原页面打开一个页面。(在父页面里嵌套子页面)
//下载apk
downloadAndroid(row) {
var src = row.address;
var iframe = document.createElement('iframe');
iframe.style.display = 'none';
iframe.src = "javascript: '<script>location.href=\"" + src + "\"<\/script>'";
document.getElementsByTagName('body')[0].appendChild(iframe);
},
(2)方法二:使用form的action也可以发请求。(发请求或者跳转页面)
//下载apk
downloadAndroid(row) {
var src = row.address;
var form = document.createElement('form');
form.action = src;
document.getElementsByTagName('body')[0].appendChild(form);
form.submit();
},