如何通过JS代码实现自动移除弹幕中的普通稿件功能?

更新于
2026-09-29 19:34:40
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计939个文字,预计阅读时间需要4分钟。

如何通过JS代码实现自动移除弹幕中的普通稿件功能?

事件的起因是在B站投了一个高级弹幕测试视频(av9940487),但因其弹幕池机制是新的弹幕顶掉旧的弹幕,导致一些人的高级弹幕很快被顶掉。

事情的起因是在b站投稿了一个高级弹幕测试的视频(av9940487),但是由于b站的弹幕池机制是新的弹幕顶掉旧的弹幕,所以导致一些人发的高级弹幕很快就被顶掉了。

所以就想着写个脚本来自动删除属性为普通的弹幕,语言用的是javascript,在chrome的控制台就可以执行这个脚本。

1.删除弹幕的流程分析

判断弹幕A是否为普通弹幕,是则选中。

点击删除弹幕的按钮,弹出二次确认框。

点击确定,成功删除。

2.删除弹幕相关的html代码,js代码2.1 选中

可通过判断class属性为"item-front"的标签里是否包含“高级”两个字来决定是否勾选该弹幕:

document.getElementsByClassName("item-font")[i].innerHTML.match("高级") getElementsByClassName("bili-checkbox")[i+1].click()

这里i+1是由于有其他标签也使用了“bili-checkbox”属性。

阅读全文

本文共计939个文字,预计阅读时间需要4分钟。

如何通过JS代码实现自动移除弹幕中的普通稿件功能?

事件的起因是在B站投了一个高级弹幕测试视频(av9940487),但因其弹幕池机制是新的弹幕顶掉旧的弹幕,导致一些人的高级弹幕很快被顶掉。

事情的起因是在b站投稿了一个高级弹幕测试的视频(av9940487),但是由于b站的弹幕池机制是新的弹幕顶掉旧的弹幕,所以导致一些人发的高级弹幕很快就被顶掉了。

所以就想着写个脚本来自动删除属性为普通的弹幕,语言用的是javascript,在chrome的控制台就可以执行这个脚本。

1.删除弹幕的流程分析

判断弹幕A是否为普通弹幕,是则选中。

点击删除弹幕的按钮,弹出二次确认框。

点击确定,成功删除。

2.删除弹幕相关的html代码,js代码2.1 选中

可通过判断class属性为"item-front"的标签里是否包含“高级”两个字来决定是否勾选该弹幕:

document.getElementsByClassName("item-font")[i].innerHTML.match("高级") getElementsByClassName("bili-checkbox")[i+1].click()

这里i+1是由于有其他标签也使用了“bili-checkbox”属性。

阅读全文