[哔哩哔哩] 哔哩哔哩桌面端 Linux 我的修改版


前言

本来不想动手弄的,而且去 github 、aur 逛了一圈,确实有几个做的;

但是,看了一下,真的就是纯正的“打包人”(没有恶意,可能没精力深入吧)。

基本上就是把 app.asar 提出来,扔到 LinuxElectron 里面,问题包括以下几点

  1. 不能退出(任务栏的菜单没有退出选项,无法彻底关闭程序,只能强行 kill )
  2. 有巨丑的标题栏(懂得都懂)
  3. 直播不能全屏(原因是不兼容小分辨率,我的是 1366×768 )
  4. 检查更新不能用(这个只是做到提醒新版的作用,总不能用户时不时去官网“手动检查更新”吧)

我的处理

直接把 app.asar 解包,发现入口文件 app/main/index.js 被混淆了,那直接反混淆处理一下就 OK 了;(反混淆搞得比较有经验)

修了退出按钮(比较粗暴,直接把平台改成 win32);

把标题栏 X 了;

默认界面大小 700×400 左右,这样全屏就正常了;

修了下检查更新,有更新可以提醒一下。

额外

Linux 下 Electron 似乎不支持 硬件加速 ,CPU 还是往上跑,看视频不如 firefox ~(虽然 ff 的硬件也是半残废)

优点应该就是界面相对简洁,启动与加载较快一点。

地址

https://github.com/msojocs/bilibili-linux