Bilibili-Web-Show-IP-Location:在哔哩哔哩网页版显示 IP 属地
项目介绍
在数字化时代,信息交流的透明度越来越受到重视。Bilibili-Web-Show-IP-Location 是一个开源脚本,它旨在为哔哩哔哩网页版的评论区添加 IP 属地显示功能。这一功能能够让用户更直观地了解评论者的地理位置,增加交流的透明度和可信度。
项目技术分析
该脚本主要针对哔哩哔哩网页版的评论区,通过分析评论区的实现方式,采用不同的技术策略来实现 IP 属地的显示。以下是项目采用的主要技术:
- Vue 2 和 Vue 3 钩子:针对旧版和新版评论,脚本分别通过 Hook
window.bbComment
和 Hook Vue3 app 来拦截并修改评论的渲染过程。 - MutationObserver:用于监听 DOM 变化,从而捕捉到新评论的插入,进而添加 IP 属地信息。
- Web Component 拦截:针对基于 Lit 的 Web Component 新版评论,脚本通过 Hook
window.customElements.define
来拦截和修改组件行为。
项目及技术应用场景
Bilibili-Web-Show-IP-Location 的应用场景广泛,它支持以下哔哩哔哩网页版的不同区域:
- 视频评论区
- 动态评论区
- 个人主页动态评论区
- 专栏作者和评论区
- 节日页和活动页评论区
- 课程评论区
- 小黑屋评论区
- 漫画详情页评论区
这些场景覆盖了用户在哔哩哔哩上的大多数互动体验,使得 IP 属地显示功能可以广泛服务于用户之间的交流。
项目特点
Bilibili-Web-Show-IP-Location 具有以下显著特点:
- 兼容性强:脚本兼容新旧版本的评论区,能够在不同页面和场景下正常工作。
- 易于安装:用户可以通过 Greasy Fork 或直接下载脚本进行安装,操作简单。
- 维护更新:项目维护者会针对 B 站前端的更新及时调整脚本逻辑,保证功能的稳定性。
- 安全可靠:脚本不会收集用户数据,仅在本地运行,确保用户隐私安全。
如何使用
用户可以通过以下链接安装脚本:
安装后,脚本将自动在支持的评论区显示 IP 属地信息。
注意事项
- 脚本目前不支持个人主页的 IP 属地显示。
- 部分 B 站前端更新可能会影响脚本的功能,需要用户及时更新脚本版本。
- 脚本需要使用支持 unsafeWindow API 的脚本管理器。
Bilibili-Web-Show-IP-Location 通过其创新的功能和稳定的性能,为哔哩哔哩用户带来了更加丰富的交流体验。如果你希望在浏览评论区时了解更多信息,不妨尝试使用这个开源脚本。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考