jjg-pdf-downloader
Intercept online-reading PDF and download via Ctrl+S
Total Installs
5
Today's New
+5
User Rating
- / 5.0 (0)
Current Version
1.0.0
jjg-pdf-downloader
用于下载 https://jjg.spc.org.cn/resmea/view/stdonline 在线阅读页面中的 PDF。
脚本会自动拦截网站返回的 PDF 二进制数据,并在本地生成可下载文件。
能做什么
当你打开标准在线阅读页面时:
- 自动捕获实际 PDF 数据
- 自动生成本地 PDF 文件
- 页面顶部弹出提示
- 按
Ctrl + S即可直接下载 PDF
安装方式
先安装任意 Userscript 管理器:
- Tampermonkey
- Violentmonkey
- ScriptCat
然后:
- 新建脚本
- 粘贴
jjg-pdf-downloader代码 - 保存
使用方法
1. 打开在线阅读页面
进入:
https://jjg.spc.org.cn/resmea/view/stdonline
并正常打开 PDF 在线阅读。
2. 等待顶部提示
当脚本成功捕获 PDF 后,会出现提示:
PDF 已准备好,可按 Ctrl+S 下载
说明 PDF 已经缓存完成。
3. 按 Ctrl + S
脚本会:
- 阻止浏览器默认“保存网页”
- 自动下载真实 PDF 文件
注意事项
如果提示:
当前没有可下载的 PDF
说明:
- PDF 还没加载完成
- 或当前页面没有触发 PDF 请求
此时:
- 等待页面加载
- 翻页/重新打开阅读器
- 再尝试
Ctrl + S
工作原理(简述)
脚本会:
- 劫持
XMLHttpRequest - 监听
/onlinereading请求 - 获取返回的 PDF ArrayBuffer
- 转换为 Blob
- 创建本地 Object URL
- 通过快捷键下载
全过程仅在本地浏览器执行。
许可证
AGPL-3.0-or-later
允许:
- 修改
- 分发
- 二次开发
- 商业使用
要求:
- 修改版本继续开源
- 保留许可证