gaogaotiantian / biliscope

Bilibili chrome extension to show uploader's stats
MIT License
575 stars 45 forks source link

[Bug] 两个 `updateVideoInfo` 函数进行了两次网络请求,没读取到 cache #187

Closed F-park closed 2 months ago

F-park commented 2 months ago

请求图

image

问题原因

网络请求没正常逻辑快,导致 cacheAndUpdateVideo 函数没 cache 上 https://github.com/gaogaotiantian/biliscope/blob/1358358dac8872900f5f00b9476411e9f7e25305/scripts/biliscope.js#L42-L63

HankBO commented 2 months ago

也许可以给fetch前加一个await? https://github.com/gaogaotiantian/biliscope/blob/1358358dac8872900f5f00b9476411e9f7e25305/scripts/biliapi.js#L47

gaogaotiantian commented 2 months ago

你的操作是什么?快速触发了两次同一个video的card?这不是一个critical issue,没啥大问题的。

F-park commented 2 months ago

就是正常悬停视频,在我的 edge 浏览器几率 100% 复现这个问题。