V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hlwjia
V2EX  ›  分享创造

「开源」写了个 Chrome 插件,提升下载重名文件时的体验

  •  2
     
  •   hlwjia · 2022-01-18 15:21:52 +08:00 · 2565 次点击
    这是一个创建于 800 天前的主题,其中的信息可能已经有所发展或是发生改变。

    周末没事写了个插件解决自己的常遇到的问题。

    比如,我的下载目录下有 filename.pdf 这个文件;当我再次下载同名文件的时候,Chrome 会默认存成 filename(1).pdf 。

    虽然不能直接 overwrite 旧文件,毕竟重名文件不一定是同一个文件,但是也别给我乱存啊,然后我还得找到文件去改名。

    这个就很烦,所以查了一下 chrome API 写了个插件,解决问题!

    现在下载到重名的文件时,会弹窗:

    • 如果是同名不同文件,可以改名保存
    • 如果需要覆盖旧文件,就直接覆盖保存
    • 如果是已下载过了,不需要再下载了,就取消

    下载地址

    https://chrome.google.com/webstore/detail/avoid-duplicate-downloads/hdpfdoojepgnoecccacdohpoflflcdok/

    很简单的几行代码,也就开源了

    https://github.com/hlwjia/avoid-duplicate-downloads-chrome-ext


    求下载体验,求个五星好评!

    7 条回复    2022-01-18 20:10:19 +08:00
    Jie0zero
        1
    Jie0zero  
       2022-01-18 16:34:22 +08:00   ❤️ 1
    O(∩_∩)O chrome 有个 [下载前询问每个文件的保存位置] 的设置,不过楼主的插件帮我去掉了 ` (2)`,比浏览器设置好点
    chrome://settings/downloads
    zzl22100048
        2
    zzl22100048  
       2022-01-18 16:37:56 +08:00   ❤️ 1
    对 blob 下载无效
    brust
        3
    brust  
       2022-01-18 16:44:01 +08:00   ❤️ 1
    难道你的 download 文件夹不清理吗
    smyle
        4
    smyle  
       2022-01-18 17:39:46 +08:00   ❤️ 1
    老哥们,以后别问看不看,直接尼玛上图.jpg
    liuhouer
        5
    liuhouer  
       2022-01-18 18:19:39 +08:00 via iPhone   ❤️ 1
    老哥们,以后别问看不看,直接尼玛上图.jpg
    ji39
        6
    ji39  
       2022-01-18 19:18:17 +08:00   ❤️ 1
    但是自己也不确定呢?选哪个
    hlwjia
        7
    hlwjia  
    OP
       2022-01-18 20:10:19 +08:00
    @Jie0zero 学习了,以前还真不知道;之前在推上还看到有人投诉这样的问题

    @zzl22100048 束手无策了

    @brust 不怎么清理,实在看不下去了再收拾一下

    @smyle @liuhouer 这一看就是「 v2 英语学习一群」小伙伴

    @ji39 我原本的设想是还要对比文件大小和下载记录的,但受制于 chrome 提供的 API ,发现逻辑上走不完整,最后就留了这个最简单的逻辑,得依赖用户自己多一些了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1147 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:36 · PVG 02:36 · LAX 11:36 · JFK 14:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.