Bilby 中文文档 下载 App

评论时间点不可点——v0.11.1 连续修复的四个相关问题

背景

B 站视频的评论区里经常会出现时间点引用——比如"12:34 处说得真好"或"03:21 那一段太搞笑了"。点击这样的时间点,播放器应该直接跳转到视频的对应进度。

v0.11.1 之前的版本在这个功能上有多个 bug,一次性修了四个。

问题列表

问题一:全角冒号时间点不可点

表现:评论里写成"12:34"(全角冒号,中文输入法下自动输出的格式)时,系统不识别为时间点,点了没反应。

原因:代码只匹配了半角冒号(英文输入法下的":"),没有匹配全角冒号。

修复:v0.11.1 增加了全角冒号的识别,现在"12:34"和"12:34"都能正常跳转。


问题二:取流完成前评论时间点无响应

表现:刚进入视频播放页时,视频还在加载/取流中,这时点评论里的时间点——没反应。等视频加载完后再点才正常。

原因:播放器初始化时序问题——时间点跳转需要播放器准备好了才能执行,但评论区在播放器准备好之前就加载出来了,这时点时间点播放器没有响应。

修复:v0.11.1 调整了时序,或在播放器未就绪时对时间点点击做了缓冲处理。


问题三:动态详情页评论时间点可点但点击无响应

表现:在动态详情页(不是视频播放页)里看到的评论区,评论里的时间点看起来是可点击的(有蓝色下划线或高亮样式),但点了什么都不发生。

原因:动态详情页的评论区和视频播放页的评论区用了不同的实现方式,动态详情页那边的时间点点击逻辑没有正确绑定。

修复:v0.11.1 补上了动态详情页评论区的时间点跳转逻辑。


问题四:从楼中楼面板进入空间页后返回无响应

表现:在楼中楼评论面板里点击某个 UP 主的头像进入 TA 的个人空间页,然后点返回按钮——第一次返回没反应,要退两次或直接退出应用再进才能回到评论区。

原因:页面栈管理 bug——进入空间页时页面栈多压了一层,返回时少退了一步。

修复:v0.11.1 修正了页面栈管理逻辑。

解决方法

以上四个问题全部在 v0.11.1 里修复。如果你遇到其中任何一个,直接升级到 v0.11.1 或更高版本就能一次性解决。

如果暂时无法升级:

为什么会有四个相关 bug 同时存在

这说明时间点跳转这个功能在代码里可能是通过多个路径实现的(视频播放页评论、动态详情页评论、楼中楼评论面板、取流前 vs 取流后),每个路径各自有 bug,在 v0.11.1 里集中修了一轮。

这也是开源项目常见的迭代节奏——先把功能跑通,然后集中一轮打磨细节体验。v0.11.1 这一轮就是典型的"打磨细节"更新。

和其他评论相关的变化

v0.11.1 在评论体验上还做了几处优化: