# PDF.JS插件增加可选择插件版本功能

来源快照：`result_data_new_260518.json`

- 来源 ID：`1215082755458981888`
- 模块：知识文档
- 目录：功能更新说明 - 2025年11月
- space ID：`1161759301968437263`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 1\. 背景

1、PDF.JS插件当前V3.0版本预览PDF文件时，会存在一些特殊的文件无法被识别，导致文件加载失败，或预览空白等等。    
2、新版本插件可以很好地解决这些文件无法预览的问题，因此前端代码集成高版本的PDF.JS插件实现插件加载时自动判断用户浏览器，并选择合适的插件版本进行预览。  

## 1.1. 功能描述

1、前端集成PDF.JS v4.0 / v5.0版本插件，以解决某些文件无法预览问题   
2、插件加载根据PDF.JS不同版本适配用户浏览器版本

主流浏览器：chrome，edge，firefox，opera， safari，根据插件提供的最低版本进行自动识别  
非主流浏览器：ie，qq等保持现有逻辑进行判断

# 2.功能说明

Chrome，Edg : >=110 v5  >=103  v4  <103 v3或者v2（原版本）

Safari：>=16.4  v5    <16.4 v3或者v2（原版本）

Firefox：>=95  v5    <95 v3或者v2（原版本）

Opera: >=105 v5   <105  v3或者v2（原版本）

pc 其他浏览器走原逻辑

移动端考虑兼容性比较高，默认用v5版本

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215082832720986123&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
