自己的项目根据需求,需要在小程序里导出对应excel文件,但是文件通过后端处理返回页面后,有的手机会在屏幕下方显示:编辑(需要下载QQ浏览器),而大多数的手机都只会显示要导出的文件预览,但是页面上找不到任何操作的互动。而网上大多数查到的都是通过跳转外链页面进行导出(这领导不会同意的的)。
去官网研究了很久的开发者文档,好家伙,找到了问题所在:在10月前某版本中将预览文件页面的菜单操作显示改为了默认关闭(可能是为了按需吧),你得自己在页面的js里/对应位置自动开启;
设置属性:showMenu: true,
代码仅供理解用,重点就是设置showMenu: true
wx.downloadFile({
url: url2,
success(res) {
console.log(res)
var filePath = res.tempFilePath
console.log(filePath)
wx.openDocument({
filePath: res.tempFilePath,
showMenu: true,
fileType: 'xls',
success(res) {
console.log("打开文档成功")
}
})
},})