引入:
uniapp 项目通过 pdf.js 来在线浏览 pdf 链接,在微信小程序中都显示正常,但是通过 app 跳转小程序,在苹果、小米显示正常,但是华为和 oppo 就不显示,可以通过降 pdf.js 的版本来解决这个问题。
解决:
我是将官网下载的最新版本 4.x 降到了 2.2.228
,特别需要注意的是,解决跨域问题报错,两个版本注释的地方不太一样,需要在 web/viewer.js
文件中进行注释,如图:
相关资源:
历史版本我觉得不太好找,所以附一下相关链接,也方便自己以后用的时候回来找。
- 官网(最新版下载):https://mozilla.github.io/pdf.js/getting_started/#download
- cdn 使用:https://cdnjs.com/libraries/pdf.js/2.2.228
- 历史版本下载:https://github.com/mozilla/pdf.js/releases