maxchang3 / Bilibili-Web-Show-IP-Location

Show IP location on the Bilibili web version. 显示哔哩哔哩 Web 端 IP 属地。目前支持的场景有:视频(普通视频、番剧(影视)、收藏列表播放页)、动态、个人主页动态、专栏(文章) 、拜年祭、课程、小黑屋等。
https://greasyfork.org/scripts/466815
MIT License
94 stars 3 forks source link

1.4.6 无法显示地址 #8

Closed mogosan closed 1 year ago

mogosan commented 1 year ago

t.bilibili.com 和 space.bilibili.com/dynamic 全部失效 视频评论也失效了

maxchang3 commented 1 year ago

你好,我这边测试下来都正常工作,找了一些其他设备也是,请确定脚本正常开启的情况下,看看有没有插件的相关报错?

mogosan commented 1 year ago

你好,感谢回复! 我再次测试了(隐身模式)和正常模式下的Chrome(清理了cookie)发现视频评论有显示地址了 但是动态依旧没有显示 (现在发现空间突然能显示了)t.bilibili.com/? 还是失效中 如下图 tg_image_3694206870

Tampermonkey 正常加载了。脚本是通过greasyfork直接安装的

如下图 image

image

maxchang3 commented 1 year ago

看了下,是 url 的匹配机制导致 t.bilibili.com/? 会被判断为单独的动态页,我增加了额外判断,更新至 1.4.7 即可。不带这个问号的时候是正常的。

可能还会出现这个页面掺杂其他垃圾参数的情况,到时候遇到再改好了,感觉出现的不是很多,其实完全可以:

-  } else if (url === "https://t.bilibili.com/" || url === "https://t.bilibili.com/?") { // 动态主页
+  } else if (url.startsWith("https://t.bilibili.com/") && location.pathname === '/' ) { // 动态主页
maxchang3 commented 1 year ago

有时候网速较慢 / 加载出现问题的时候可能会导致元素检测超时直接报错,这个我再想办法优化一下,比如用 observer 检测一下🤔