https://github.com/JoinChang/BiliLoader
BiliLoader 是一款为哔哩哔哩 PC 客户端实现的插件加载器。
https://github.com/JoinChang/BiliLoader
bilibili electron javascript
Last synced: about 1 year ago
JSON representation
BiliLoader 是一款为哔哩哔哩 PC 客户端实现的插件加载器。
- Host: GitHub
- URL: https://github.com/JoinChang/BiliLoader
- Owner: JoinChang
- License: mit
- Created: 2025-04-18T16:07:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-18T16:12:55.000Z (about 1 year ago)
- Last Synced: 2025-04-19T05:20:48.770Z (about 1 year ago)
- Topics: bilibili, electron, javascript
- Language: JavaScript
- Homepage:
- Size: 17.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra-rev - BiliLoader
- awesome-bilibili-extra - BiliLoader - commit/JoinChang/BiliLoader?label=) |  | (相关插件 / 直播脚本)
README
# BiliLoader
BiliLoader 是一款为哔哩哔哩 PC 客户端实现的插件加载器。
纯个人兴趣项目,仅供学习交流使用。同时该项目处于早期开发阶段,部分接口随时可能会变更。
## 安装方法
1. 导航到哔哩哔哩客户端安装目录,进入 `resources` 文件夹。
2. 打开控制台,运行以下指令:
```
npm install -g asar
asar extract app.asar app
rename app.asar app.asar.bak
```
3. 将 `BiliLoader` 文件夹复制到 `app` 文件夹内。
4. 编辑 `app` 文件夹内的 `package.json` 文件,添加以下内容:
```json5
{
"name": "bilibili",
// ...
"homepage": "https://www.bilibili.com",
"main": "BiliLoader" // 添加这一行
}
```
5. 重新启动哔哩哔哩客户端,BiliLoader 将自动加载。
## 数据目录
BiliLoader 的默认数据文件夹:
- Windows: `C:\\BiliLoader`
- Linux: `~/Documents/BiliLoader`
- macOS: `~/Documents/BiliLoader`
修改环境变量 `BILILOADER_PROFILE` 可以更改数据目录。
数据目录结构:
```
BiliLoader
├─plugins // 插件本体目录
│ ├─my-plugin // 插件本体
│ └─...
├─data // 插件数据目录
│ └─...
└─config.json // BiliLoader 配置文件
```
插件目录结构:
```
example-plugin
├─src
│ ├─main.js // 运行在 Electron 主进程下的插件入口
│ ├─preload.js // Electron 主进程与渲染进程交互的桥梁
│ └─renderer.js // 运行在 Electron 渲染进程下的页面脚本
└─manifest.json // 存放插件信息
```
## 特别鸣谢
[LiteLoaderQQNT](https://github.com/LiteLoaderQQNT/LiteLoaderQQNT) - 该项目受到了 LiteLoaderQQNT 的启发,感谢他们的开源工作。