找回密码
 立即注册
搜索
查看: 708|回复: 11

[软件] Chrome有啥"新标签打开图片时自动下载"的插件或者脚本吗?

[复制链接]
     
发表于 2025-6-28 22:41 | 显示全部楼层 |阅读模式
仓鼠症又犯了收集各种图片,感觉需要挨个手动保存挺麻烦的,即使是使用组合键挨个点鼠标快速保存也太繁琐了(量太大)。
我记得有时chrome打开一些图片或者视频时如果无法直接在浏览器看,会下载到电脑里。有不管啥图片格式都使用这种功能的插件吗?
回复

使用道具 举报

     
发表于 2025-6-28 23:14 | 显示全部楼层

这种?
回复

使用道具 举报

发表于 2025-6-29 00:24 来自手机 | 显示全部楼层
数量多的话
整个网页下载了,然后去文件夹里找图片
回复

使用道具 举报

     
发表于 2025-6-29 01:38 | 显示全部楼层
回复

使用道具 举报

     
发表于 2025-6-29 02:51 | 显示全部楼层
这种需求直接丢给 ai 写就行了

论坛助手,iPhone
回复

使用道具 举报

发表于 2025-6-29 10:14 来自手机 | 显示全部楼层
本帖最后由 seducer0719 于 2025-6-30 02:24 编辑


就是楼下说的ImageAssistant
https://www.pullywood.com/ImageAssistant/

—— 来自 OnePlus CPH2653, Android 15, 鹅球 v3.4.97-alpha
回复

使用道具 举报

     
发表于 2025-6-29 10:43 | 显示全部楼层
ImageAssistant,以前还能批量多网站,现在不好用了,不过单页面提取还是能用用的
回复

使用道具 举报

     
发表于 2025-6-29 10:58 来自手机 | 显示全部楼层
借楼问下这些图片快速下载的插件怎么不支持pixiv了,老是下个html来
回复

使用道具 举报

     
 楼主| 发表于 2025-7-1 12:51 | 显示全部楼层
本帖最后由 猫出没注意 于 2025-7-1 12:58 编辑
Ne0 发表于 2025-6-29 02:51
这种需求直接丢给 ai 写就行了

论坛助手,iPhone

老哥NB,试了一轮下来结果是让AI写个tempermonkey脚本最简单可靠 让它自动保存图片然后自动关掉窗口,效率提高了太多。啊,科技的力量!
先是让微软的copilot写了结果有小毛病改了几轮放弃了,改成了google的gemini




// ==UserScript==
// @Name         自动下载新标签页图片 (自动关闭窗口)
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  在新标签页打开图片时自动下载它,并在下载成功后关闭该标签页。
// @author       Your Name
// @Match        *://*/*.jpg*
// @match        *://*/*.jpeg*
// @match        *://*/*.png*
// @match        *://*/*.gif*
// @match        *://*/*.bmp*
// @match        *://*/*.webp*
// @grant        GM_download
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    const currentUrl = window.location.href;
    console.log('[自动下载图片脚本] 当前URL:', currentUrl);

    // 检查当前URL是否直接指向一个图片文件
    function isImageUrl(url) {
        const urlWithoutQuery = url.split('?')[0].split('#')[0]; // 同时移除查询参数和哈希
        const isImage = /\.(jpg|jpeg|png|gif|bmp|webp)$/i.test(urlWithoutQuery);
        console.log('[自动下载图片脚本] isImageUrl(', url, '):', isImage);
        return isImage;
    }

    // 获取文件名
    function getFileNameFromUrl(url) {
        const urlParts = url.split('/');
        let filename = urlParts[urlParts.length - 1];
        // 移除可能的查询参数和哈希
        filename = filename.split('?')[0].split('#')[0];

        // 如果文件名太短或者看起来不像是有效文件名,添加一个默认前缀和时间戳
        if (filename.length < 5 || !/\./.test(filename)) {
            const extMatch = url.match(/\.(jpg|jpeg|png|gif|bmp|webp)(?:\?|#|$)/i);
            const ext = extMatch ? extMatch[1] : 'jpg'; // 默认一个扩展名
            filename = 'downloaded_image_' + new Date().getTime() + '.' + ext;
            console.warn('[自动下载图片脚本] 生成了备用文件名:', filename, '因为URL文件名不明确。');
        } else {
            console.log('[自动下载图片脚本] 从URL解析的文件名:', filename);
        }
        return filename;
    }

    // 当文档开始加载时执行
    if (isImageUrl(currentUrl)) {
        const imageUrl = currentUrl;
        const filename = getFileNameFromUrl(imageUrl);

        console.log('[自动下载图片脚本] 检测到图片URL,准备下载:', imageUrl, ',文件名为:', filename);

        GM_download({
            url: imageUrl,
            name: filename,
            saveAs: false,
            onload: function() {
                console.log('[自动下载图片脚本] 图片下载成功:', filename);
                // 尝试关闭当前标签页
                // 注意:由于浏览器安全策略,脚本可能无法关闭非由脚本打开的标签页
                window.close();
                console.log('[自动下载图片脚本] 尝试关闭当前标签页。');
            },
            onerror: function(error) {
                console.error('[自动下载图片脚本] 图片下载失败!错误信息:', error);
                let errorMessage = '未知错误';
                if (error && error.details) {
                    if (error.details.error) errorMessage = error.details.error;
                    if (error.details.url) errorMessage += ' (URL: ' + error.details.url + ')';
                }
                alert('图片下载失败:' + errorMessage + '。请查看浏览器控制台获取更多详情。');
            },
            ontimeout: function() {
                console.error('[自动下载图片脚本] 下载超时!');
                alert('图片下载超时。');
            }
        });
    } else {
        console.log('[自动下载图片脚本] 当前URL不是图片,跳过下载。');
    }
})();

回复

使用道具 举报

     
发表于 2025-7-1 13:17 | 显示全部楼层
本帖最后由 就咋的 于 2025-7-1 13:18 编辑

@Nanachi

Chrome 扩展,批量下载 Pixiv 的插画和小说。过滤作品、下载时重命名、转换动态图片等。
https://github.com/xuejianxianzun/PixivBatchDownloader

回复

使用道具 举报

     
发表于 2025-7-1 14:06 | 显示全部楼层
本帖最后由 Nanachi 于 2025-7-1 14:23 编辑
就咋的 发表于 2025-7-1 13:17
@Nanachi

Chrome 扩展,批量下载 Pixiv 的插画和小说。过滤作品、下载时重命名、转换动态图片等。

谢了,不过我想要的不是下载原图而是下载普通预览尺寸图片的功能

编辑:后面发现直接把图片从浏览器拖到桌面就好了

评分

参与人数 1战斗力 +1 收起 理由
就咋的 + 1

查看全部评分

回复

使用道具 举报

     
发表于 2025-7-1 14:37 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-7-1 18:29 , Processed in 0.058513 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表