收藏
回答

pdf.js在企业微信内置浏览器存在问题

使用pdf.js实现的pdf预览功能,在手机端企业微信内置浏览器出现兼容问题,但是在微信内置浏览器和其他浏览器都是正常的

企业微信内

微信内

复现步骤

1、克隆并进入pdf.js库

git clone https://github.com/mozilla/pdf.js.git
cd pdf.js

2、安装相关依赖

yarn global add gulp-cli
yarn
yarn add pdfjs-dist@laste   // 选择一下其中一个版本2.6.347、2.5.207、2.4.456、2.3.200 

3、手机连上charles

4、修改gulpfile.js,在gulp的server任务中配置host,启动服务并用手机访问

gulpfile.js
server.host = "本机ip"
gulp server   // 启动服务
手动端访问即可复现 http://本机ip:8888/examples/components/simpleviewer.html
回答关注问题邀请回答
收藏

5 个回答

  • 影子
    影子
    2022-04-29

    pdf.js有两个版本,一个是支持老浏览器的版本,手机企业微信内置浏览器需要支持老浏览器的版本。

    2022-04-29
    有用 2
    回复 2
    • Rui+
      Rui+
      2022-12-26
      专门登陆给你点赞
      2022-12-26
      1
      回复
    • 怀风
      怀风
      2023-01-05
      legacy-dist.zip可以用
      2023-01-05
      回复
  • 星标好友.
    星标好友.
    2023-03-01

    确实就是版本的事,到官网下载一个旁边兼容旧浏览器版本的插件即可

    2023-03-01
    有用 1
    回复
  • 小土豆
    小土豆
    2021-09-23

    你好,请问下,这个企业微信浏览器打不开pdf.js,有解决方案吗?可否提供下你的解决思路呢,瑟瑟您啦

    2021-09-23
    有用 1
    回复
  • D
    D
    2021-08-23

    同样的问题,搞蒙逼了

    2021-08-23
    有用
    回复 2
    • D
      D
      2021-08-26
      目前经过反复调试,使用pdf.js的2.4版本才勉强可用
      2021-08-26
      1
      回复
    • 李星黎
      李星黎
      2022-10-19
      mark
      2022-10-19
      回复
  • 墨離
    墨離
    2021-03-09

    为什么要用pdf.js啊, JSSDK不是提供了PDF预览接口嘛

    这个很好用啊,wx.previewFile



    2021-03-09
    有用
    回复 1
    • @_@
      @_@
      2021-03-09
      虽然主要场景是在微信环境内,但是仍需要兼容其他主要浏览器
      2021-03-09
      回复
登录 后发表内容
问题标签