那我也算是独立开发者了 👻
主要是解决自己常遇到的问题:
比如,我的下载目录下有 filename.pdf 这个文件;当我再次下载同名文件的时候,Chrome 会默认存成 filename(1).pdf 。
虽然不能直接 overwrite 旧文件,毕竟重名文件不一定是同一个文件,但是也别给我乱存啊,然后我还得找到文件去改名。
这个就很烦,所以查了一下 chrome API 写了个插件,解决问题!
下载时,如果没有重名文件的话,下载过程没有变化,完全无痕。
遇到到重名的文件时,会弹窗:
- 如果是同名不同文件,可以改名保存
- 如果需要覆盖旧文件,就选择覆盖保存
- 如果是已下载过了,不需要再下载了,就取消
开源:
https://github.com/hlwjia/avoid-duplicate-downloads-chrome-ext
花 5 刀注册了开发者帐号,发布到 chrome web store 了:
https://chrome.google.com/webstore/detail/avoid-duplicate-downloads/hdpfdoojepgnoecccacdohpoflflcdok/
楼主厉害。我也觉得产品就该简单实用,不管代码量有多少,能实现需要的功能即可。咱搞代码复用不正是为了让代码精简嘛。
感谢回复
其实刚开始的设想更完善一些,除了文件名对比,还对比文件大小、历史下载记录,想着给用户多提供一些信息来判断是不是同一个文件。
但是 chrome 有个 API 不是实时的,导致我没办法给用户个准信;想来想去这样模棱两可的提示会更 confuse 用户,还不如完全让用户自己判断好了,然后就删到只剩这几行了。😅
很好的想法,困扰许久。已给star
关键是能解决实际问题
当然算啦~ 产品这东西只要能解决好问题就是好的!