暂无搜索历史
在聊天输入框里打出拼音,按 Enter 确认候选词,结果消息提前发了出去。排查时如果只看到 event.key === "Enter",很容易把这次按键解释为发...
一段总长 60 秒的音频,播放到 59.8 秒时,界面把百分比四舍五入成了 100%。如果这时直接触发“播放完成”,就把一个显示数字当成了播放器的结束事实。
一个文件名以 .pdf 结尾,浏览器给出的类型也是 application/pdf,界面于是显示“已验证 PDF”。这一步推断并不成立:文件名与类型声明可以一致...
点击“复制”,页面立刻提示成功,但写入随后被拒绝,用户粘贴出来的仍是旧内容。问题可能出在提示时机:点击发生了,只能说明用户发起了操作,不能说明剪贴板已经更新。
位置消息中,经度或纬度为 0,页面却提示“请先选择位置”。一个常见原因是用 if (!longitude || !latitude) 判断是否填写:JavaSc...
勾选了列表里的第二条消息,新消息插到顶部后,勾选却跑到了另一条消息上;翻到下一页再回来,选择又消失了。这类问题不一定来自点击事件,而可能来自选择状态保存了“位置...
发送文件时看到 1 MB,换一个页面却看到 976.6 KiB,文件是不是少了一部分?仅凭这两个展示数字,不能得出这个结论:两种单位、不同小数位数和不同测量对象...
聊天记录搜索找到了一条消息,接下来还要把命中的关键词标出来。常见写法是在消息字符串里插入 <mark>,再赋给 innerHTML。它看起来只增加了一层黄色背景...
消息列表已经显示“消息已撤回”,稍后刷新详情,旧正文却重新出现。这类问题不一定出在撤回按钮上:详情请求、实时通知和本地缓存可能走了不同路径,最后到达的数据覆盖了...
页面显示了消息 1、2、3,用户刚读完,消息 4 又到了。如果已读请求只说“把未读数设成 0”,服务端就可能连尚未展示的消息 4 一起清掉。
同一条消息,服务端记录 02:00,页面显示 10:00,就能断定时间错了吗?另一种问题更隐蔽:把“今天”写成“距离现在不到 24 小时”,凌晨刚过零点时,前一...
输入框旁边写着“最多 10 个字”,用户只输入了几个表情,计数却已经到 10。另一边,用数组展开代替 length 后,带肤色的手势仍被拆开,截断结果也改变了原...
向上加载历史消息时,第一批是 105、104、103,第二批却又出现 103。另一种情况更隐蔽:几条消息时间相同,翻页后其中一条再也没出现。
文件内容能打开,下载名却成了乱码或一串百分号,是文件损坏了吗?在 Web 文件交付中,这往往是另一层问题:正文数据已经传到了客户端,建议保存名称却没有按响应头参...
两位有权编辑群公告的人都打开了第 7 版。甲把“会议周五举行”改成周六并保存,公告已经变成第 8 版;乙仍在旧页面里改成周日,稍后点了保存。若系统只按请求到达顺...
好友申请列表里显示“已通过”,就能据此认定两个人现在仍是好友吗?如果后来删除了好友,网络重试又把旧的“通过申请”请求发来一次,系统会不会悄悄把关系恢复?
在一段对话里,连续出现两条“明天确认”,随后有人引用其中一条回复“可以”。如果系统只保存那几个字,读者无法知道回复针对哪条消息;如果保存的是列表第 20 项,加...
开启免打扰后,没有听见提示声,是消息没有收到,还是提醒被减少了?群里有人 @ 自己时,又该怎样理解这项设置?
用户先输入“项目”,接着输入“项目资料”。第二次请求先完成,页面显示了新结果;第一次请求随后返回,又把列表覆盖成旧结果。这里出错的不是排序,而是把“最后返回”误...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址