ImageDownloaderLib

Image downloader for manga download scripts.

These are all versions of this script. Show only the versions where the code changed.

  • v0.0.1.20231211164555 2023-12-11

    更新新版本检查部分的代码

  • v0.0.1.20221218083432 2022-12-18 fix: 修复无法获取downloadURL和版本号小数位丢失的bug * 修复无法获取downloadURL的bug: 问题描述:GreasyFork在更新脚本时会自动移除metadata中的updateURL和downloadURL字段,导致无法获取它们的值 解决方式:改为获取homepageURL字段(Violentmonkey)或的homepage字段(Tampermonkey)的值,再在后面拼接路径得到脚本地址 * 修复版本号小数位丢失的bug: 问题描述:一些数字字符串经过Number()函数处理后返回的值会丢失小数位,如Number('2.0')会返回2 解决方式:在Number()函数处理前,保存一份数字字符串,用于在显示的时候使用
  • v0.0.1.20221218033046 2022-12-18 fix: 传入参数中移除GM_info以兼容Tampermonkey
  • v0.0.1.20221217141733 2022-12-17 feat: ImageDownloader完全重写 代码在执行后会生成一个名为'ImageDownloader'的变量,它包含3个属性,均为函数: 1. init:接受一个Object参数,作为配置数据,进行初始化 2. fulfillHandler:用于获取图片的Promise的then方法中作为参数,作用为更新下载进度 3. rejectHandler:用于获取图片的Promise的catch方法中作为参数,作用为中断下载进度的更新、更改下载按钮的样式以及返回Promise.reject以中断下载 主要新功能: 1. 页码选择:将之前在部分脚本中使用的页码范围选择功能集成进来 2. 更新提醒:根据脚本的metadata中的downloadURL,获取最新版本号,与脚本的版本号进行比较,如有更新则显示更新提醒 3. 并发限制:下载图片时最大的并发请求数限制为4个 4. 显示进度:下载图片和生成压缩包时都会在按钮上显示进度 5. 错误提醒:下载图片时如果发生错误,会中断下载,并显示醒目的错误提醒
  • v0.0.1.20221203131125 2022-12-03 feat: ImageDownloader添加显示下载进度的功能
  • v0.0.1.20220922135136 2022-09-22 ImageDownloader恢复为具名函数
  • v0.0.1.20220922131609 2022-09-22