Greasy Fork is available in English.
专门针对清华大学图书馆、学位论文等 PDF.js 访问限制场景。直接从浏览器内存中提取 PDF 原始流并下载,支持页面标题重命名。
🚀 脚本功能
PDF 直接下载器 专门用于解决网页中 pdf.js 渲染器禁用下载按钮、隐藏工具栏或限制右键保存的问题。它能直接从浏览器内存中提取 PDF 的原始二进制数据,实现“所见即所得”的强制下载。
✨ 核心特性
极致鲁棒 (Robust):采用递归算法,能够自动穿透多层嵌套的 iframe 寻找 PDF 实例。
跨域兼容:通过 try-catch 机制规避浏览器同源策略限制,最大限度寻找可用资源。
自动命名:直接抓取网页当前的 Title 作为文件名,并自动过滤系统不支持的非法字符(如 \ / : * ? " < > |)。
极致精简:纯原生 JavaScript 编写,无任何第三方库依赖,不占用额外内存。
UI 友好:在页面右下角生成一个悬浮下载球,支持状态反馈(加载中、成功、失败)。
🛠 使用场景
OA 系统:公司内部预览文档,但没有提供下载入口。
论文/学术网站:仅支持在线阅读,下载按钮被隐藏或置灰。
加密/保护页面:禁止右键、禁止 Ctrl+S 的 PDF 预览页。
📝 使用方法
安装脚本。
打开包含 PDF 预览的网页。
点击页面右下角的 📥 图标。
等待图标变为 ✅,下载将自动触发。
⚠️ 注意事项
本脚本仅针对基于 pdf.js(目前市面上最主流的 web 渲染器)的页面有效。
如果点击无反应,请确保 PDF 已经完全加载完毕。
免责声明:请在法律允许的范围内使用本工具,尊重知识产权。