您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
批量下载图片,一个可扩展的图片下载器。
当前为
TaskQueue(details)
图片下载类。
Property of details:
imglist: 图片下载链接列表,默认[],必选;
thread: 启用下载线程,默认10;
retryNum: 下载出错,重试次数,默认5;
filename: 打包zip文件名,默认当前网站标题(稍做处理);
timeout: 单张图片请求超时,默认60 * 1000ms,即1min;
autoRetry: 下载出错自动重试,默认false;
autoDownload: 重试失败后自动下载,默认false;
onload: 成功回调,默认null;
onerror: 失败回调,默认null。
demo:
let imglist = document.querySelectorAll('.normal-img'), Imglist = []
let len = imglist.length;
for (let i = 0; i < len; i++) {
Imglist.push(new URL(imglist[i].getAttribute('data-src').split('@')[0], location.href).href)
}
setTimeout(_ => {
if (len >= 2) {
if (confirm(`下载全部${len}张图片?`)) {
new TaskQueue({
imglist: Imglist,
filename: document.title.split('-')[0].trim()
});
}
}
}, 2000)
1.启用本下载器后,超链接跳转(a标签)均会在新窗口打开;
2.仅支持zip批量打包下载,兼容移动端kiwi浏览器;
3.请允许跨域图片下载权限;
4.若蓝色下载进度条,超过默认超时时间仍卡死,请刷新重试;
5.由于现在不少网站使用了lazyload技术,不一定能获取到图片链接,所以最好从头划到尾,等图片加载后再下载;
6.不完全支持后台下载,至少要有一部分页面可见,才能正常打包下载,否则会一直保持满红条状态;
7.若普通点击,无法捕获到图片,启动下载,可按照上api自行适配;
8.学艺不精,水平有限,见谅。