bilibili 同时显示 av 号和 bv 号

同时显示视频的 bv 号和 av 号

Aŭtoro
acdzh
Ĉiutagaj instaloj
0
Tutaj instaloj
373
Ratings
3 0 1
Versio
0.21
Kreita
2020/03/23
Ĝisdatigita
2020/03/23
Licenco
N/A
Aplikiĝas al

av 与 bv 的转化在本地进行. 没有使用当前常见的调用 bilibili api 的做法.

具体算法请见源码.

功能

找回 bilibili 视频的 av 号.

如果当前地址是bv地址, 那么将增加av号显示: https://www.bilibili.com/video/BV19b411s7dY => https://www.bilibili.com/video/BV19b411s7dY?aid=av47480567

如果当前是av地址, 那么增加bv号显示: https://www.bilibili.com/video/av2 =>https://www.bilibili.com/video/BV1xx411c7mD?aid=av2

另外, 如果原始地址包含其他参数, 那么这些参数也会保留下来. 例如: https://www.bilibili.com/video/BV1db411W7Qg/?spm_id_from=333.788.videocard.1 => https://www.bilibili.com/video/BV1db411W7Qg?spm_id_from=333.788.videocard.1&aid=av47783317

地址的变化不会刷新页面.

已知问题

切换分 p 后, 不会重新计算 av 号. 这个小问题不打算解决了, 如果切换完分 p 后想看 av 号的话, 刷新一下浏览器即可. 只在chrome上测试过, 其他浏览器情况未知

算法

mcfx@zhihu

其他

Github, 知乎