应启用Chrome内置PDF查看器并禁用冲突扩展,检查PDF.js配置、系统MIME关联及站点级下载权限,确保PDF在浏览器中预览而非下载。

如果您点击PDF链接后浏览器直接下载文件而非在标签页中预览,说明Chrome内置PDF查看器未启用或被其他设置覆盖。以下是解决此问题的步骤:
一、启用Chrome内置PDF查看器
Chrome自带PDF Viewer组件,启用后可直接在浏览器内渲染PDF内容,无需外部程序介入。该功能依赖于内容设置中的PDF文档权限开关。
1、在Chrome地址栏输入chrome://settings/content/pdfDocuments并回车。
2、将“在Chrome中打开PDF文件”选项设为开启状态。
3、确认页面顶部显示已允许在Chrome中打开PDF文件。
4、关闭“下载PDF文件,而不是在Chrome中自动打开它们”开关。
二、检查并禁用冲突的浏览器扩展
某些扩展会拦截application/pdf响应头,并强制触发下载行为,绕过内置查看器的处理流程。
1、点击浏览器右上角拼图形状的扩展图标,选择“管理扩展”。
2、逐一查看已启用扩展的权限,重点关注是否包含读取和更改所有网站的数据。
3、临时停用广告拦截器(如uBlock Origin旧规则集)、下载增强类(如DownThemAll)及安全类扩展。
4、重启Chrome,访问任意PDF链接测试是否恢复预览功能。
三、重置PDF.js相关配置项
Chrome内部使用PDF.js引擎进行渲染,若其被显式禁用或受系统策略限制,将导致预览失效并退化为下载。
1、在地址栏输入chrome://settings/reset,点击“将设置还原为原始默认设置”并确认。
2、若需精细控制,可访问chrome://flags,搜索“pdf”关键词。
3、确保#pdf-extension和#pdf-untrusted两项均处于Default或Enabled状态。
4、重启浏览器使标志页变更生效。
四、验证系统级MIME类型关联
Windows系统若将.pdf扩展名错误关联至下载管理器或外部程序,可能影响Chrome对响应头的解析逻辑。
1、打开“设置” → “应用” → “默认应用” → 点击“按文件类型指定默认应用”。
2、在列表中找到.pdf条目,点击当前关联的应用图标。
3、从弹出列表中选择Microsoft Edge或Adobe Acrobat Reader DC以外的选项(如保留“无应用”或设为“Chrome”)。
4、返回Chrome重新加载PDF链接观察行为变化。
五、清除特定站点的PDF下载权限记录
Chrome会为个别网站单独保存文件处理策略,若某站点曾被设置为“始终下载PDF”,则该策略将优先于全局设置生效。
1、访问一个已出现自动下载行为的PDF网页。
2、点击地址栏左侧的锁形图标,展开“网站设置”面板。
3、向下滚动至“PDF文档”权限项,点击右侧下拉菜单。
4、选择允许或重置为默认值以清除该站点的自定义行为。











