Greasy Fork is available in English.

bilibili Danmaku Disabler

Automatically turn off bilibili HTML5 player danmaku

< Feedback on bilibili Danmaku Disabler

Review: Good - script works

§
Posted: 06-03-2020

禁止底端弹幕,希望可以添加这个功能,代码已写好

document.getElementsByClassName("bilibili-player-block-filter-type").forEach(function(e) {
    if (e.getAttribute("ftype") == "bottom") e.click();
})

这段代码加到 disable_danmaku() 方法里面就可以了。

§
Posted: 06-03-2020

貌似得先触发一下 mouseovermouseout 事件,才能像上面那么干。我单独写了个脚本,水平有限,欢迎交流。

https://greasyfork.org/zh-CN/scripts/397431-disable-bilibili-bottom-danmaku

akiiruiAuthor
§
Posted: 08-03-2020
Edited: 08-03-2020

谢谢建议~

播放器弹幕设置里的 '屏蔽底部弹幕' 这个选项, 是会自动保存的呀?! 设置了一次不清除浏览器 cookie 就会一直保存. 由于播放器已经提供了完善的底部弹幕屏蔽, 所以暂时不考虑添加此功能.

我测试了一下你这个脚本... 会把已经开启的 '屏蔽底部弹幕' 给取消掉...

akiiruiAuthor
§
Posted: 08-03-2020

你的脚本建议再加一行判断.

if (document.querySelector("div[class='bilibili-player-block-filter-type'][data-name='ctlbar_danmuku_bottom_on']") !== null) {
    e.click();
}
§
Posted: 16-03-2020

我这边屏蔽底端弹幕选项一直没有记住,所以不得已才写了这个脚本。

感谢你的建议,后续我再观察观察,谢谢。

Post reply

Sign in to post a reply.