# （已发布）Firefox看B站(bilibili)太卡了，搞了个东西让它轻一点卡

**URL:** <https://meta.appinn.net/t/topic/41231>\
**Category:** 讨论分享\
**Tags:** appinned, firefox, bilibili\
**Created:** [2023 年3 月 3 日 04:29 UTC](https://meta.appinn.net/t/topic/41231 "2023-03-03T04:29:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

作者： ![gary](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/gary/32/23500_2.png) [@gary](https://meta.appinn.net/u/gary)\
发布日期： [2023 年3 月 3 日 04:29 UTC](https://meta.appinn.net/t/topic/41231/1 "2023-03-03T04:29:18Z")

</div>

就叫它《B Slow》或《B慢》。这个名字意为「 Be slow 」

### 脚本错峰执行

每次打开一个 B 站视频，电脑风扇开始转，小浏览器受不了

做了一个扩展（仅Firefox。无Chrome。sorry），原理是在 webrequestBlocking 里加`await sleep()`，让非核心视频功能资源经过 10-20 秒的随机延时后再加载， **错峰出行** 。而播放功能不受影响

经过简单的对 B 站的网络活动分析之后撸出来的，不对网站内容和功能做任何修改。  
谁叫他优化这么拉。别发律师函

### 需要对视频点赞收藏留言时

是可以临时禁用的，如果你想要发表留言、点赞收藏等，最好点一下工具栏上的按钮（临时在此标签中禁用）然后刷新一下再操作，就不用等1分钟才能加载功能了。

另外，技术上，仍有两点可改进的：

1. 发现在 webrequestBlocking 里，纯await sleep()的时候也要占用少量的 cpu 。

2. B 站的网页全屏功能要等全部资源加载后才能用（全屏幕倒是可以正常用）。搞不清网页全屏是在哪个.js 里

### 对浏览器的支持

仅Firefox。可惜 Chrome 无法使用。Chrome 的 webqurestBlocking 竟然不支持 async 。而且以后 mv3 更没希望了

目前尚未发布在AMO。请clone 下来加载进 firefox `about:debugging`里用。  
不知道有没有朋友想长期用这玩意。请留言，有人需要的话，就发布上AMO（Chrome用户sorry，怪Google）

> **[GitHub - garywill/bslow: B站 (Bilibili) web看视频太卡，缓解方法](https://github.com/garywill/bslow)**
>
> B站 (Bilibili) web看视频太卡，缓解方法

已发布在AMO，见[15F](https://meta.appinn.net/t/topic/41231/15)

---

<div class="post-metadata">

作者： ![L\_hiil](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/l_hiil/32/20281_2.png) [@L\_hiil](https://meta.appinn.net/u/L_hiil)\
发布日期： [2023 年3 月 3 日 05:35 UTC](https://meta.appinn.net/t/topic/41231/2 "2023-03-03T05:35:55Z")

</div>

火狐用户路过，看看试下有没有用，最近电脑一直起飞，发上去吧 :star_struck:

---

<div class="post-metadata">

作者： ![kjdsss](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/k/a9a28c/32.png) [@kjdsss](https://meta.appinn.net/u/kjdsss)\
发布日期： [2023 年3 月 3 日 11:16 UTC](https://meta.appinn.net/t/topic/41231/3 "2023-03-03T11:16:26Z")

</div>

在火狐上用B站卡到飞起啊，他们是完全没优化吧

---

<div class="post-metadata">

作者： ![KagamineTime](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/k/4da419/32.png) [@KagamineTime](https://meta.appinn.net/u/KagamineTime)\
发布日期： [2023 年3 月 3 日 11:40 UTC](https://meta.appinn.net/t/topic/41231/4 "2023-03-03T11:40:44Z")

</div>

支持支持～  
之前有段时间用 Firefox 看 Bilibili 视频，  
只要打开弹幕就很卡，  
弄得我只好下载一个 Chromium 内核的 Vivaldi 作为备用……  
后来知道可以调整弹幕渲染设置，  
于是又用回 Firefox，  
但似乎始终没能像 Chromium 内核的浏览器播放那么顺滑……  
希望可以上架 [AMO](http://addons.mozilla.org/) ，  
如果效果不错的话，  
那就长期使用啦～

> [@gary](#):
>
> 可惜 Chrome 无法使用。

Chromium 内核的浏览器不用担心，  
毕竟市场占有率这么高，  
如果出现了卡顿，那么网站自然会去适配修复，  
其实不用特地担心～

---

<div class="post-metadata">

作者： ![gary](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/gary/32/23500_2.png) [@gary](https://meta.appinn.net/u/gary)\
发布日期： [2023 年3 月 4 日 05:39 UTC](https://meta.appinn.net/t/topic/41231/5 "2023-03-04T05:39:51Z")

</div>

好的各位！稍作整理之后将上AMO~

期间大佬们也可以尝试改改代码中的参数和策略调试一下，看怎么样更舒服

还有现在只做了普通视频播放页面的错峰，直播页面、主页等是没有的。有对B站研究深的朋友可以试着加上

---

<div class="post-metadata">

作者： ![liu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/liu/32/60234_2.png) [@liu](https://meta.appinn.net/u/liu)\
发布日期： [2023 年3 月 4 日 11:22 UTC](https://meta.appinn.net/t/topic/41231/6 "2023-03-04T11:22:16Z")

</div>

使用的mbp，19年的时候发现Firefox打开iqiyi主页风扇就响，现在倒是没有这个问题了。

---

<div class="post-metadata">

作者： ![dazebat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dazebat/32/43125_2.png) [@dazebat](https://meta.appinn.net/u/dazebat)\
发布日期： [2023 年3 月 4 日 11:23 UTC](https://meta.appinn.net/t/topic/41231/7 "2023-03-04T11:23:12Z")

</div>

要要要！非常要！！ :star_struck: :star_struck: :star_struck: :star_struck:赶紧发布AMO！感谢大佬！！！ :star_struck: :star_struck: :star_struck:

---

<div class="post-metadata">

作者： ![Dalieba](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dalieba/32/3804_2.png) [@Dalieba](https://meta.appinn.net/u/Dalieba)\
发布日期： [2023 年3 月 4 日 11:41 UTC](https://meta.appinn.net/t/topic/41231/8 "2023-03-04T11:41:31Z")

</div>

这个还可以写成用户脚本发布到 Greasy Fork 上面

---

<div class="post-metadata">

作者： ![haitao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/958977/32.png) [@haitao](https://meta.appinn.net/u/haitao)\
发布日期： [2023 年3 月 4 日 12:03 UTC](https://meta.appinn.net/t/topic/41231/9 "2023-03-04T12:03:32Z")

</div>

微博的pc网页版，最近改版后，播放它自己的视频都是不是卡顿。  
同样的电脑（i5 4590 win7旗舰64位 16G）、同样的cent浏览器，应该是他们的新版写的播放器有问题。。。。

---

<div class="post-metadata">

作者： ![X\_x\_X](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/x_x_x/32/21900_2.png) [@X\_x\_X](https://meta.appinn.net/u/X_x_X)\
发布日期： [2023 年3 月 4 日 13:00 UTC](https://meta.appinn.net/t/topic/41231/10 "2023-03-04T13:00:42Z")

</div>

最近使用FF看B站才开始卡的，检查一下你的IDM Integration Module扩展，如果是6.41.7的版本，建议升级到6.41.7.2，原因是存在反复嗅探网页媒体造成内存泄漏的bug。

---

<div class="post-metadata">

作者： ![oversleep](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/oversleep/32/23951_2.png) [@oversleep](https://meta.appinn.net/u/oversleep)\
发布日期： [2023 年3 月 5 日 02:22 UTC](https://meta.appinn.net/t/topic/41231/11 "2023-03-05T02:22:09Z")

</div>

话说我这两天用Firefox 打不开小众论坛，楼主呢？

---

<div class="post-metadata">

作者： ![gary](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/gary/32/23500_2.png) [@gary](https://meta.appinn.net/u/gary)\
发布日期： [2023 年3 月 5 日 05:56 UTC](https://meta.appinn.net/t/topic/41231/12 "2023-03-05T05:56:28Z")

</div>

油猴能用webrequestBlocking api吗？我没有写过  
不能的话，就完全不是同一种技术策略了

---

<div class="post-metadata">

作者： ![gary](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/gary/32/23500_2.png) [@gary](https://meta.appinn.net/u/gary)\
发布日期： [2023 年3 月 5 日 05:56 UTC](https://meta.appinn.net/t/topic/41231/13 "2023-03-05T05:56:59Z")

</div>

能打开

---

<div class="post-metadata">

作者： ![Dalieba](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dalieba/32/3804_2.png) [@Dalieba](https://meta.appinn.net/u/Dalieba)\
发布日期： [2023 年3 月 5 日 09:11 UTC](https://meta.appinn.net/t/topic/41231/14 "2023-03-05T09:11:09Z")

</div>

我看到官方文档里面提到 GM.xmlHttpRequest API 跟这个差不多，应该能用，下面是文档全文  
[GreaseSpot Wiki](https://wiki.greasespot.net/Main_Page)

---

<div class="post-metadata">

作者： ![gary](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/gary/32/23500_2.png) [@gary](https://meta.appinn.net/u/gary)\
发布日期： [2023 年3 月 6 日 01:32 UTC](https://meta.appinn.net/t/topic/41231/15 "2023-03-06T01:32:33Z")

</div>

久等了各位，AMO已上架 [B Slow – 下载 🦊 Firefox 扩展（zh-CN）](https://addons.mozilla.org/zh-CN/firefox/addon/b-slow/)

我在AMO上也有其他扩展，也欢迎尝试

我在[B站也有账号](https://space.bilibili.com/2123686105)，欢迎关注（不常更）

---

<div class="post-metadata">

作者： ![feixiangtaikong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/feixiangtaikong/32/41161_2.png) [@feixiangtaikong](https://meta.appinn.net/u/feixiangtaikong)\
发布日期： [2023 年3 月 6 日 01:58 UTC](https://meta.appinn.net/t/topic/41231/16 "2023-03-06T01:58:37Z")

</div>

我用广告拦截插件屏蔽了斗鱼上没用的功能图标，视觉上是干净了很多，就是不知道在性能占用上有没有减少

---

<div class="post-metadata">

作者： ![dazebat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dazebat/32/43125_2.png) [@dazebat](https://meta.appinn.net/u/dazebat)\
发布日期： [2023 年3 月 6 日 04:06 UTC](https://meta.appinn.net/t/topic/41231/18 "2023-03-06T04:06:38Z")

</div>

已安装！ 👍 👍 👍

---

<div class="post-metadata">

作者： ![hanzy](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/898d66/32.png) [@hanzy](https://meta.appinn.net/u/hanzy)\
发布日期： [2023 年3 月 7 日 08:46 UTC](https://meta.appinn.net/t/topic/41231/19 "2023-03-07T08:46:42Z")

</div>

不知道能否增加一点用户选项，比如：资源延迟加载的时间，延迟加载的资源类别？

---

<div class="post-metadata">

作者： ![gary](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/gary/32/23500_2.png) [@gary](https://meta.appinn.net/u/gary)\
发布日期： [2023 年3 月 9 日 05:01 UTC](https://meta.appinn.net/t/topic/41231/20 "2023-03-09T05:01:48Z")

</div>

> 不知道能否增加一点用户选项，比如：资源延迟加载的时间，延迟加载的资源类别？

迭代到以后会有的，现在是延时策略都还在摸索的阶段

目前想要改的话只能是用调试模式，改background.js里的代码

我相信论坛里肯定有对B 站研究得比我透的大佬。我自己搞肯定很慢（而且我太懒了…）

分享一下我用到的调试工具：

1. [https://profiler.firefox.com/](https://profiler.firefox.com/) Firefox的功能，可以看你浏览过程中哪个.js文件占用资源
2. 从F12的网络中导出har，再把har转成csv: [har2csv.py](https://gist.github.com/garywill/a4547c0cbb4f67473621027416b98200)

---

<div class="post-metadata">

作者： ![hanzy](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/898d66/32.png) [@hanzy](https://meta.appinn.net/u/hanzy)\
发布日期： [2023 年3 月 9 日 05:13 UTC](https://meta.appinn.net/t/topic/41231/21 "2023-03-09T05:13:14Z")

</div>

谢谢！

[下一页](https://meta.appinn.net/t/topic/41231.md?page=2)
