留园插件 - 个人工具-批量赠送礼物0.2 发布
仍旧属于测试版本,但相比于0.1做了非常大的改动.
(对了,关于版本号,正式版会从1.0开始,而测试版本则从0.1开始,0.1.1,0.1.2这样子,每一次比较大的改动才会升级到下一个主要数字)
1. 内置了礼物字典, 缩短搜索时间跟资源损耗.
但由于留园服务器不支持过快发送人为设定了等待时间.
2. 支持模糊搜索, 比如"开"可以搜到"开心果"
也支持通配符"*"与"?"
3. 界面增加信息面板,列出搜索与发送相关信息
4. 发送之前只进行一次询问, 不必连续点击
发送之前,会弹出窗口显示将要发送的礼物跟总价值,得到确认之后才会发送
静默模式取消.
5. 发送之后,会查询礼物记录界面
https://home.6park.com/index.php?app=gift&act=giftlog
如果有礼物可能失败,可以设定自动打开界面,进行确认.
可能失败的礼物列表会自动复制到剪贴板
6. 代码进行了重新架构
比之前要易于扩展许多.已经上传到github跟greasyfork, 欢迎测试,找bug跟提建议.(可以通过greasyfork更新或者下面的链接更新)
https://github.com/cbayl/parkplugins/raw/main/usertools/batchgift.user.js
https://greasyfork.org/zh-CN/scripts/486289-usertool-batchgift
稍后这个帖子的回帖中,我会分享一些开发0.2版本中遇到的问题跟心得, 先去睡觉了.简单演示(忘记演示通配符了,大家自己玩玩看吧,只要不点击发送,就不会发送礼物)# 简单的谈一下做这个插件的心得体会 (0.2发布后)## 发布代码之前,一定要先测试,无论改动多小## 测试代码的时候一定要谨慎
哈哈,相信大家都看到帖子了,我一不小心就连续送礼274次.
With great power, comes great responsibility. 真的,代码的确是很强大的,所以编程一定要谨慎.
我觉得最好是能把开发环境跟使用环境隔离开,但毕竟是业余爱好者,还是初学,所以这方面准备不足.
以后我会研究下怎样搞一个沙盒环境跟怎样能更好的测试代码.不过,千万别被这种小问题吓到, 编程真的很有意思.## 开发中的一些小经验
我不细说,只说一些重点,普通朋友用不到,看不懂也不要紧,但是如果真的也想做这方面的小开发,可能会有帮助.我用的开发环境,就是浏览器内的Tampermonkey,没有额外搭建,以后会搭建个更好用的开发环境.版主的文章其实就是不错的开端.我下面主要分享Tampermoneky的使用,Greasyfork,github的设定,以及debug的一些小技巧.
- 在代码中插入`debugger; `可以在打开浏览器控制台(F12)的时候, 不用再加入断点
- 在debug的时候,如果跳入非user script,可以选择将其加入"ignore list"
- greasyfork 可以根据上传到github的代码自动更新,只要设置webhook就可以. 不需要每次在github push代码之后再去greasyfork手动更新. 具体如何操作请参考:
https://greasyfork.org/zh-CN/users/webhook-info
- git commit -m 输入" 不要结尾,可以通过回车输入多行信息
- 有些时候借助chatgpt可能会成为无头苍蝇, 当问题不好解决的时候,最好参考google答案.
- 在写javascript代码的时候,输入法的标点符号,一定要记得切换成英文格式.
贴主:lyabc于2024_02_05 22:59:18编辑
已标注为lyabc的原创内容,若需转载授权请联系网友本人。若违规侵权,请联系我们
所有跟帖: ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )
楼主前期社区热帖:
>>>>查看更多楼主社区动态...