spacemeowx2 / DouyuHTML5Player

替换斗鱼的Flash弹幕播放器
MIT License
601 stars 98 forks source link

内存占用过高 #71

Open wsxy162 opened 6 years ago

wsxy162 commented 6 years ago

在火狐浏览器上启用这个扩展,空运行(没有看斗鱼直播)状态下这个扩展就占用了 80+ MB 的内存。而其他扩展一般都是占用数兆的。这个扩展的占用内存要赶上重型扩展 ABP 了。

火狐版本:59.0.2;扩展版本:0.8.5

spacemeowx2 commented 6 years ago

为什么呢 因为火狐没有支持事件background(在空闲的时候卸载background). 就是火狐的锅.

wsxy162 commented 6 years ago

我也在使用另一个类似功能的扩展,但没发现它有占用过多内存的问题。不知道实现上有什么不同。 https://github.com/esterTion/AcFun-HTML5-Player

2018-04-08 13:47 GMT+08:00 FeralMeow wsxy162@gmail.com:

你用的 WebExtension 的 API 吗?

2018-04-08 13:46 GMT+08:00 imspace notifications@github.com:

为什么呢 因为火狐没有支持事件background(在空闲的时候卸载background). 就是火狐的锅.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/spacemeowx2/DouyuHTML5Player/issues/71#issuecomment-379522476, or mute the thread https://github.com/notifications/unsubscribe-auth/AGQX1x9jXvLAXEahYlyIPIKO9716ffLDks5tmaQsgaJpZM4TLZNB .

spacemeowx2 commented 6 years ago

80M主要是Flash模拟器占用的内存. 他并没有用到

spacemeowx2 commented 6 years ago

不过也不是不能fix. 可以超时手动卸载, 最近没什么时间就是了..

wsxy162 commented 6 years ago

如果我点击地址栏上的扩展按钮禁用HTML5,还会占用内存吗?

spacemeowx2 commented 6 years ago

禁用扩展会释放内存。但是禁用单个页面不会解决问题。

wsxy162 commented 6 years ago

好像斗鱼自己换HTML5播放器了。

spacemeowx2 commented 6 years ago

斗鱼的HTML5播放器在我这会随机加载, 感觉在做AB Test. 因为实际上是 hls, 体验挺差的(我这反正经常卡顿). 正在考虑加入替换官方HTML5播放器的功能