[图片]如图
"navigationStyle": "custom"默认的页面跳转到自定义导航栏的页面,页面会先消失导航栏,然后再跳转。
2019-01-28fileType: 'doc',
wx.downloadFile只能打开pdf类型的文件,其他的无法打开[图片] 这里下载的文件是doc类型的话,会提示"openDocument:fail filetype not supported",而pdf可以打开 哪位大佬帮忙看一下 很困惑!!! (2019-01-25补充) 很尴尬 补充一下 好像就是doc打不开,docx,xlsx,pdf都可以!
2019-01-25wx.downloadFile({ url: e.currentTarget.dataset.pdf, header: {}, success: function(res) { var filePath = res.tempFilePath; console.log(res); if (res.statusCode == 404) { wx.showToast({ title: '获取文件失败', icon: 'success', duration: 2000 }) } else { wx.openDocument({ filePath: filePath, fileType: 'pdf', success: function(res) { console.log(res); wx.showToast({ title: "打开成功", icon: 'success', duration: 2000 }) }, fail: function(res) { wx.showToast({ title: "打开失败", icon: 'success', duration: 2000 }) }, complete: function(res) { console.log(res); } }) } }, fail: function(res) { console.log('文件下载失败'); }, complete: function(res) {}, })
pdf文件体验版小程序无法打开,真机调试可以打开如题,在上线之前,发布了体验版的小程序,发现体验版的小程序无法打开pdf文件,预览模式也打不开,真机调试才可以打开模式。 除非用真机打开小程序的调试模式才能打开pdf。。
2019-01-25wx.downloadFile({ url: e.currentTarget.dataset.pdf, header: {}, success: function(res) { var filePath = res.tempFilePath; console.log(res); if (res.statusCode == 404) { wx.showToast({ title: '获取文件失败', icon: 'success', duration: 2000 }) } else { wx.openDocument({ filePath: filePath, fileType: 'pdf', success: function(res) { console.log(res); wx.showToast({ title: "打开成功", icon: 'success', duration: 2000 }) }, fail: function(res) { wx.showToast({ title: "打开失败", icon: 'success', duration: 2000 }) }, complete: function(res) { console.log(res); } }) } }, fail: function(res) { console.log('文件下载失败'); }, complete: function(res) {}, })
wx.openDocument偶尔打不开文件- 当前 Bug 的表现(可附上截图) wx.openDocument,成功调用的情况下,偶尔会打开不了文件,再次点击才能打开,开发者工具预览模式下没发现,真机调试有概率触发 - 提供一个最简复现 Demo wxml: [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"container"[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"uploader"[代码] [代码]bindtap[代码][代码]=[代码][代码]"downloadPdf"[代码] [代码]style[代码][代码]=[代码][代码]"height:100rpx; line-height: 100rpx;"[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]text[代码][代码]>查看pdf</[代码][代码]text[代码][代码]>[代码] [代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码]</[代码][代码]view[代码][代码]>[代码] js: [代码]downloadPdf: [代码][代码]function[代码] [代码](url, id) { [代码][代码]// 查看pdf[代码] [代码] [代码][代码]wx.downloadFile({[代码] [代码] [代码][代码]url: [代码][代码]'https://yjd.yxsjob.com/media/2019/1/16/f902367378ea4bfa97d995f08e1049c1/kgSbzLlWbNIxUPFphBNR.pdf'[代码][代码],[代码] [代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码] [代码] [代码][代码]const filePath = res.tempFilePath[代码] [代码] [代码][代码]wx.openDocument({[代码] [代码] [代码][代码]filePath: filePath,[代码] [代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码] [代码] [代码][代码]// console.log('打开文档成功')[代码] [代码] [代码][代码]}[代码] [代码] [代码][代码]})[代码] [代码] [代码][代码]}[代码] [代码] [代码][代码]})[代码] [代码] [代码][代码]},[代码]
2019-01-25wx.downloadFile({ url: e.currentTarget.dataset.pdf, header: {}, success: function(res) { var filePath = res.tempFilePath; console.log(res); if (res.statusCode == 404) { wx.showToast({ title: '获取文件失败', icon: 'success', duration: 2000 }) } else { wx.openDocument({ filePath: filePath, fileType: 'pdf', success: function(res) { console.log(res); wx.showToast({ title: "打开成功", icon: 'success', duration: 2000 }) }, fail: function(res) { wx.showToast({ title: "打开失败", icon: 'success', duration: 2000 }) }, complete: function(res) { console.log(res); } }) } }, fail: function(res) { console.log('文件下载失败'); }, complete: function(res) {}, })
手机安装qq浏览器以后,openDocument没作用- 当前 Bug 的表现(可附上截图) 安装了qq浏览器以后,opendocument没作用,卸载以后就可以了 - 预期表现 希望修复这个软件间的冲突 - 复现路径 - 提供一个最简复现 Demo
2019-01-25