如何用JS编写代码实现自动删除稿件中的普通弹幕功能?

2026-04-06 13:460阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何用JS编写代码实现自动删除稿件中的普通弹幕功能?

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

事情的起因是在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”属性。

阅读全文

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

如何用JS编写代码实现自动删除稿件中的普通弹幕功能?

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

事情的起因是在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”属性。

阅读全文