神代綺凛

Results 79 comments of 神代綺凛

@BearJ 这是一个示例代码片段 https://developers.weixin.qq.com/s/xGSXK2m27udA

近期暂时先不迭代了,打算 ts 重构一波,单文件已经太难维护了

哇谢谢,我也想找类似的插件 后续开发等重构完再说吧,先摸一段时间(

我突然在想啊,这个手动标记已下载的必要性在哪里 目前脚本判断是否是下载过的本子有两点:本子ID,本子日文名(删除所有空白符然后取MD5) 其中后者在本子列表页必须通过 API 获得,绝大部分情况下不同汉化组上传的本子日文名都会是一致的,英文名是不同的(有汉化组后缀)所以不能用于判断,当出现不同版本例如数字版或者无修正时日文名才会不同(用户会下载不同版本来替换库存也是正常行为),当然不排除有意外情况 在列表页中看到的置灰是通过本子ID进行判断的,点击下载后调用 API 时会通过日文名进行判断,这已经可以对绝大部分重名情况进行判断了 如果想增加这个手动标记功能,那么 1. 如果只记录ID,感觉没什么意义,因为如果你能自己判断出这个本子是下过的那么直接略过就好了 2. 如果要调用 API 拿到日文名去记录,异步操作就涉及到体验问题和异常处理了,所以不太想这么做(懒),并且这个日文名判断并不能立即应用在列表页的其他同名本子上,最终还是需要靠你的记忆力来判断 综上做这个功能感觉不是很值

那我就按照简单的方式来做吧 1. 手动忽略仅记录ID 2. 再次点击可以撤销忽略 3. 设置中加入是否显示忽略按钮的选项,默认关闭(可能有人不希望多显示一个忽略按钮,感觉会眼花)

> 最好能在非本子详情页就能直接忽略 列表页和详情页都会有

注:根据实际体验优化了一下 在本子详情页:忽略和取消忽略会应用到 ID 和本子名(因为在这里拿到本子信息不需要额外的网络请求) 在本子列表页:当没获取过本子信息之前(点击过下载按钮前)只会应用到 ID,之后则会应用到 ID 和本子名

没有这个设计,是完整下载的,我自己也没有遇过这个问题 看下 console 有没有报错 这个问题是必现还是偶现

可能是内存不足 不过按理来说一般人应该够的吧…… 我用 chrome 下这种200多页的单行本没有问题,峰值大概也就 2200MB