Skip to content

Releases: dx-y/linkswift-enhanced

IDMPush增强 v1.1.35

Choose a tag to compare

@dx-y dx-y released this 14 Oct 15:38

名字

  • 油猴脚本:IDMPush增强(@name,仓库内文件名保持 linkswift-enhanced.user.js,既有更新链不变)
  • 本地接收端:IDMPush.exe(约 67MB 单文件,.NET 8 self-contained,GUI 子系统无黑窗)

已改进(相对 v1.1.29)

  • 按需拉起接收端(v1.1.35):注册 linkswift:// 自定义协议指向 IDMPush.exe;脚本页面加载 800ms 后静默探测(GET /v1/ping),接收端未运行自动拉起——零常驻、零自启、无任何提示。
  • 接收端中文死锁修复(v1.1.35):body 由按字符数读取改为逐字节读取,补齐 CORS 响应头与日志;中文标题/文件名推送实测约 25ms 返回 ok:true。
  • 请求超时兜底(v1.1.34):base.get / base.post 增加 8s Promise.race 超时,修复「推送至 IDM」按钮无限转圈;修复 probeBridge / postBridge JSON 二次解析。
  • 新推送架构:油猴脚本 → IDMPush.exe(127.0.0.1:16888)→ IDM 官方命令行 idman.exe /d(兼容 IDM 6.43+,该版本已移除 COM Send 接口)。

运行办法

  1. 下载本 Release 中的 IDMPush.exe,放到任意目录(建议放在 IDM 安装目录旁,如 C:\Program Files (x86)\Internet Download Manager\)。
  2. 双击运行一次。
  3. 浏览器安装油猴脚本(Tampermonkey / Violentmonkey)后打开网盘页面,点击「推送至 IDM」即可;接收端未运行时会被脚本自动拉起,无需常驻、无开机自启。
  4. 端口写死 127.0.0.1:16888,无需任何配置;重启电脑后打开网盘页即自动拉起。

附件说明

  • linkswift-enhanced.user.js / linkswift-enhanced.meta.js:油猴脚本本体与更新元数据(油猴自动更新使用)。
  • IDMPush.exe:本地接收端,脚本推送必需。

v1.1.29

Choose a tag to compare

@dx-y dx-y released this 12 Oct 10:47

v1.1.29 (2026-10-12)

  • 修复夸克网盘「推送至 IDM」按钮可能永久卡死的问题:点击 handler 增加 try/catch/finally,推送完成或异常均恢复按钮状态,异常时给出可见错误提示
  • 修复 sendLinkToIDM 串行锁被 rejected Promise 污染导致后续推送全部失败的问题:锁链尾增加 catch 兜底
  • 补充 @connect 127.0.0.1 显式声明,规避部分油猴管理器对 IP 字面量连接的白名单差异
  • 修复文件名/链接含特殊字符(" & < > ')时拼接 HTML 导致推送链接损坏的问题:增加 HTML 转义
  • 修复全局菜单取链失败时界面卡在「获取中」无提示的问题:增加 try/catch 与错误提示
  • 新增「下载助手」主菜单「推送 IDM」入口,无需打开 API 下载对话框即可推送 IDM

v1.1.28

Choose a tag to compare

@dx-y dx-y released this 30 Sep 05:33

V1.1.28

  • 新增 IDM 扩展 SW 自动唤醒:推送失败时脚本通过 history.pushState 触发 IDM 扩展注册的 webNavigation 事件,自动唤醒休眠的扩展 Service Worker 并重建会话,免去手动点击工具栏 IDM 图标(Chrome MV3 版扩展专用;Edge 版为常驻后台页不受影响)。

安装:油猴新建脚本后粘贴 user.js 内容,或直接访问下方 raw 链接安装。更新记录见 CHANGELOG.md。

v1.1.27

Choose a tag to compare

@dx-y dx-y released this 30 Sep 05:05

修复 123 网盘个人盘/分享页勾选文件后提示"请勾选要下载的文件哦~"的问题;getSelectedList 容器选择器补入新版类名 mfy_h-table-module,支持向上两层 fiber 兜底。

v1.1.26

Choose a tag to compare

@dx-y dx-y released this 30 Sep 05:05

修复分享页 v1.1.25 后可能卡死的问题;按钮注入新增幂等标记,消除高频重复构建;更新日志弹窗增加异常兜底。

v1.1.25

Choose a tag to compare

@dx-y dx-y released this 30 Sep 05:05

修复 123 网盘新版分享页按钮挂载到面包屑栏(出现在左下角)的问题;挂载点改为顶部操作栏,与原生日志按钮同排。

v1.1.23

Choose a tag to compare

@dx-y dx-y released this 30 Sep 05:05

修复 123 个人网盘新版无 ant-design 按钮导致注入中断;分享页挂载点更新,按钮样式不再硬依赖 antd 克隆。

v1.1.22

Choose a tag to compare

@dx-y dx-y released this 30 Sep 05:05

适配 123 网盘新版分享页路由识别与取链;修复 yun. / share. 子域无法触发注入;分享页访问令牌支持从 URL 自动获取。

v1.1.21

Choose a tag to compare

@dx-y dx-y released this 30 Sep 05:04

修复 123 网盘直链推送 IDM 失败(补充直链下载请求头);修复 ShareKey 带 .html 后缀取链失败;未登录 123 网盘时提前提示并中止流程。

v1.1.20

Choose a tag to compare

@dx-y dx-y released this 28 Sep 13:36

v1.1.20

  • 修复「推送至 IDM」误报「IDM 服务未就绪」:IDM 服务在线但无 Client 会话时准确识别 HTTP 404 并提示激活扩展会话,不再进入 120 秒等待。
  • 优化响应体为空时透传 HTTP 状态码,404 不再误判为服务未就绪。
  • 优化等待重试前先探测可用 Client ID,全部 404 时直接给出可执行指引。