Skip to content

yourongchao/plugin_bilibiliVideoHistory

Repository files navigation

现在项目遇到问题

  • 安装两个插件后无法在B站首页的每个视频卡片左上角展示视频观看记录标记(未看、看过、看完)
  • 目前发现两个插件都是动态渲染首页视频卡片HTML部分,需要我手动使用浏览器调试选择视频卡片后才能在控制台找到对应的元素。
  • 另外具体的问题演示视频我会发在我的B站上: https://www.bilibili.com/video/BV1NM2yBUE3Y/
  • 希望有路过的大佬能帮我看看具体的问题所在,或者给我一点思路,我刚接触制作脚本不久,十分感谢。

现在项目可以实现的

  • 在B站首页的每个视频卡片左上角都有展示视频观看记录标记(未看、看过、看完)
  • 可以获取到B站用户的历史记录(20条默认)并存储到本地
  • 可以手动设置标记状态
  • 在看视频到3/4处时、即将看完视频时,将视频标记为已看并在视频标题处添加已看标记

项目使用

直接复制plugin_bilibiliVideoHistory.js文件到油猴中然后打开B站即可。

使用到的网址集合

  • API文档:https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/historytoview/history.md
  • API:https://api.bilibili.com/x/web-interface/history/cursor
  • 使用的第三方插件(问题处):
    • BewlyCat (火狐浏览器) [https://github.com/keleus/BewlyCat]
    • BewlyBewly (谷歌浏览器) [https://github.com/BewlyBewly/BewlyBewly]
  • 借鉴插件:
    • 油猴插件 在B站(Bilibili)网页上手动标记已看过的视频: ``
    • B站无限历史记录插件Github地址:https://github.com/mundane799699/bilibili-history-wxt

学习

  • 使用IndexedDB进行本地数据库操作,插件需要存储大量数据的问题。
  • 使用GM API进行跨域请求,插件需要访问B站API的问题。
  • ...

About

插件-B站视频历史记录

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published