原pdf文件上有公司盖章,但在小程序打开预览的时候,章显示不出来,
实际情况:
原文件:
代码直接使用API,如下:
wx.openDocument({
filePath: 'https://yjd.yxsjob.com/media/2019/1/16/f902367378ea4bfa97d995f08e1049c1/ZrlOEQEOgYuJzTfXhhSw.pdf',
success: function (res) {
// console.log('打开文档成功')
}
})
pdf地址:
https://yjd.yxsjob.com/media/2019/1/16/f902367378ea4bfa97d995f08e1049c1/ZrlOEQEOgYuJzTfXhhSw.pdf

跟操作系统有关系?我边 iOS 12, 微信 7.0.2 打开是能看到章的。
安卓能看到,ios 11也看不到
wx.openDocument:刚发现,有时候文件会打不开,api是成功调用的,代码就是之前所提供的
开发者工具预览模式下没发现,真机调试有概率触发
PC上用浏览器打开也看不到章哦
没有其他代码,就这些![]()
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
用官方API打开上面地址的pdf,就看不到章
麻烦提供可复现问题的代码片段
wxml:
<viewclass="container"><viewclass="uploader"bindtap="downloadPdf"style="height:100rpx; line-height: 100rpx;"><text>查看pdf</text></view></view>js:
downloadPdf:function(url, id) {// 查看pdfwx.downloadFile({url:'https://yjd.yxsjob.com/media/2019/1/16/f902367378ea4bfa97d995f08e1049c1/kgSbzLlWbNIxUPFphBNR.pdf',success:function(res) {const filePath = res.tempFilePathwx.openDocument({filePath: filePath,success:function(res) {// console.log('打开文档成功')}})}})},应该跟浏览器有关,在PC上有Firefox打开没有章,用chrome打开有章
开发者工具和真机调试的时候,使用的浏览器内核也应该不一致