pakku.js

拯救B站的弹幕体验!

Github stars Tracking Chart

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)


同时了解一下:

Overview

Name With Ownerxmcp/pakku.js
Primary LanguageTypeScript
Program languageJavaScript (Language Count: 5)
Platform
License:GNU General Public License v3.0
Release Count4
Last Release Name2024.5.1 (Posted on )
First Release Namemv2 (Posted on )
Created At2017-02-28 15:45:02
Pushed At2024-05-04 14:00:42
Last Commit At2024-05-04 21:57:21
Stargazers Count1.9k
Watchers Count20
Fork Count72
Commits Count488
Has Issues Enabled
Issues Count271
Issue Open Count1
Pull Requests Count6
Pull Requests Open Count0
Pull Requests Close Count5
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top