logo

独立产品如果仅 10 行代码的浏览器插件也算产品的话

头像
强生
158阅读4评论4 个月前

那我也算是独立开发者了 👻

主要是解决自己常遇到的问题:

比如,我的下载目录下有 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/

加载中…
精选评论
头像
4 个月前156****6092

楼主厉害。我也觉得产品就该简单实用,不管代码量有多少,能实现需要的功能即可。咱搞代码复用不正是为了让代码精简嘛。

感谢回复

其实刚开始的设想更完善一些,除了文件名对比,还对比文件大小、历史下载记录,想着给用户多提供一些信息来判断是不是同一个文件。

但是 chrome 有个 API 不是实时的,导致我没办法给用户个准信;想来想去这样模棱两可的提示会更 confuse 用户,还不如完全让用户自己判断好了,然后就删到只剩这几行了。😅

头像
4 个月前Uncle Kni...

关键是能解决实际问题

头像
1 个月前阿兵

当然算啦~ 产品这东西只要能解决好问题就是好的!