把你的下载地址前缀添加到合法域名就解决了
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a1784fad39412ac194d79beb382efd01.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/036844abb3b548efe1ad6642254221c1.png)
在调试工具里成功了是因为勾选了下面这项
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/78e121c9b99dc45232b155beee5eb827.png)
下面是我的下载并打开函数
methods: {
downloadFileFn(data) {
if (this.detailsObj.currentUserBuy) {
uni.downloadFile({
url: 'https://' + data,
success(res) {
uni.saveFile({
tempFilePath: res.tempFilePath,
success: function(res1) {
const savedFilePath = res1.savedFilePath;
uni.openDocument({
filePath: savedFilePath,
success: function(res) {
uni.hideLoading()
},
fail: function(res) {
console.log(res)
},
complete: function(res) {
setTimeout(uni.hideLoading(), 4000)
},
});
},
fail: function(err) {
console.log(err)
}
});
},
fail(res) {
console.log(res)
}
})
}
}
}