pakku.js

拯救B站的弹幕体验!

Github星跟蹤圖

Build Status
/
Chrome Web Store - Version
Chrome Web Store - Downloads
Chrome Web Store - Rating
/
Mozilla Add-on - Version
Mozilla Add-on - Downloads
Mozilla Add-on - Rating

→ 点我安装 ← (支持 Chrome 和 Firefox)

logo

pakku.js

自动合并B站视频中刷屏弹幕的 WebExtension,让您免受各种带节奏弹幕的刷屏之苦

↓ 《千绪的通学路》第5话

↓ 哔哩哔哩拜年祭 2018,可见“弹幕密度分析图”功能

↓ 【炮姐/AMV】我永远都会守护在你的身边!(av810872),可见“自动调整弹幕大小”功能

↓ 《NEW GAME!》第8话,可见“弹幕信息显示框”功能

↓ 电磁炮真是太可爱了(av314),可见统计信息显示

开放 API

可以通过 HTML5 Messaging API 来利用 pakku 干更多的事情。

v8.6.5+:

  • 在每个B站播放器页面,当弹幕加载完成时,会向页面自身发送一条内容为 {type: 'pakku_event_danmaku_loaded'} 的消息。你可以用 window.addEventListener('message', callback) 来接收这一消息。
  • 调用 window.postMessage({type: 'pakku_get_danmaku'}, '*') 可以获取当前弹幕内容,弹幕将会通过 {type: 'pakku_return_danmaku', resp: [...]} 形式的消息返回。
  • 调用 window.postMessage({type: 'pakku_set_xml_bounce', xml: '<i><d p="...">...</d></i>'}, '*') 可以更新当前弹幕内容。

v8.7+:

  • 调用 window.postMessage({type: 'pakku_get_danmaku_with_uid'}, '*')window.postMessage({type: 'pakku_get_danmaku_with_info'}, '*') 可以获得弹幕的发送者信息,弹幕将会通过 {type: 'pakku_return_danmaku', flag: '...', resp: [...]} 形式的消息返回。
  • pakku_event_danmaku_loaded 消息增加了属性 pakku_version 表示当前 pakku 版本号。

v8.7.1+:

  • pakku_get_danmaku_with_info 方法增加了可选参数 silence 表示是否隐藏进度条。

v8.10.1:

  • 修复了 pakku_set_xml_bounce 中的恶性 bug。

请注意,上述接口没有文档,不保证能够正常工作,任何 bug 都是 feature。


License

This is free software, and you are welcome to redistribute it under GPLv3.

Also, you can redistribute the CRC32 Cracker component under MIT License.

See LICENSE.txt for details.


→ 点我安装 ← (支持 Chrome 和 Firefox)


同时了解一下:

主要指標

概覽
名稱與所有者xmcp/pakku.js
主編程語言TypeScript
編程語言JavaScript (語言數: 8)
平台
許可證GNU General Public License v3.0
所有者活动
創建於2017-02-28 15:45:02
推送於2025-03-05 14:22:22
最后一次提交2025-03-05 22:22:07
發布數9
最新版本名稱2025.2.1 (發布於 )
第一版名稱mv2 (發布於 )
用户参与
星數2.3k
關注者數18
派生數78
提交數607
已啟用問題?
問題數294
打開的問題數2
拉請求數6
打開的拉請求數0
關閉的拉請求數5
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?