B站一键备注脚本
本帖最后由 pxoxq 于 2025-4-8 11:27 编辑这是第一版本的B站备注脚本:https://bbs.tampermonkey.net.cn/thread-7509-1-1.html,
当时了解到了IndexedDB,就顺便练手了,但是局限就是只能在同域名下同步备注数据,要通过IndexedDB实现全站备注,有点复杂化了,就只在用户主页实现了这个功能,但这远不是我想要的效果。
不过一直也搁置了,最近B站个人主页改版,初始脚本彻底用不了了,顶多还能导出一下之前的数据。
正好,最近也有了点空闲时间,就重头开始搞了一下这个搁置的小工具,还是没有想象中的那么顺利啊哈哈哈,,,
一个是顶部导航栏的收藏夹那里,DOM复用了,擦,然后没办法魔改了cxxjackie 大佬的elmGetter。
还有视频播放的评论区,用了ShadowRoot,搞得我elmGetter一层套一层(不知道有没有大佬有更好的解决方案)。
使用介绍
有个小设计理念:修改昵称时,如果昵称为空,则视作不设置昵称,如果之前设置过昵称信息,则删除。
设置了备注的昵称,都会高亮显示,彩色或者是B站的猛男粉。
当前适配了主页、个人空间页、视频播放页、消息页。其余页面后续慢慢适配吧
1、添加以及展示备注用户个人空间
[*]用户昵称处,单击修改
[*]粉丝、关注列表,单击修改
[*]收藏夹里也做了显示优化(有备注的UP会显示备注)
https://scriptcat.org/api/v2/resource/image/MQvGLrEEnbNiTFki
https://scriptcat.org/api/v2/resource/image/eWvtoYvSGSm4QuFu
视频播放页
[*]UP主昵称处有修改备注按钮
[*]评论区的用户也有修改备注按钮
[*]右侧视频推荐页适配了备注功能
https://scriptcat.org/api/v2/resource/image/QGyGGzxRzKRCvLKS
https://scriptcat.org/api/v2/resource/image/MaPzXwRtMzpA0Gbq
https://scriptcat.org/api/v2/resource/image/XHhc2NMQGAEvW7ni
消息页
[*]私发消息目前仅做了显示适配
[*]点赞、回复 处可以添加备注,当然也做了备注显示适配
https://scriptcat.org/api/v2/resource/image/rBbLcMJWIxzevOez
主页
[*]只做了备注显示适配
[*]视频推荐列表
[*]右上角动态、历史记录、收藏
https://scriptcat.org/api/v2/resource/image/tjyL0Nvj4hHu9iUM
2、管理备注
[*]安装成功后,B站左下角会有一个小按钮,点击之后弹出管理面板。
[*]可以设置备注显示格式,设置后需要刷新页面才能生效。
[*]备注列表中,点击用户昵称可以跳转用户主页;点击用户备注,可以直接修改。
https://scriptcat.org/api/v2/resource/image/pjJTZ7d4vHEyqcII
3、导入备注
[*]点击导入,然后选择遇到重复的备注怎么处理
[*]1、重复?当前已有的备注和将要导入的备注中存在ID一样的备注
[*]2、之前开发的B站备注脚本导出的数据也可以直接导入到这个脚本使用。之前那个脚本由于B站改版失效了。
[*]点击确认,会自动检查数据。
[*]数据错误会提示。
[*]数据没问题就直接导入,导入完成后会显示导入情况。
4、导出备注
[*]点击导出
[*]浏览器会自动下载一个JSON文件,保存的就是当前所有的备注信息
[*]导出的内容可以到其他浏览器、其他电脑导入,达到同步的作用。
[*]导出的备注也可以保存,用以备份。【数据存在浏览器,没有上传任何服务器,不清理浏览器或者卸载脚本一般不会丢失】
只是备注个名字没多大数据量直接油猴存储就行吧。
另外可以考虑用CAT_fileStorage进行设备间同步。顺便吐槽下,CAT_fileStorage依然用不了OneDrive,不知道啥时候能修好。 试了一下完成度挺高的,就是感觉名字的CSS太炫彩了,hh
页:
[1]