Greasy Fork is available in English.

规范化链接 - 替换Bilibili部分链接为带href的常规a元素

替换Bilibili部分链接为带href的常规a元素,以提升可访问性,获得原生链接的体验(如右键菜单的“在新标签页打开链接”“在新窗口打开链接”等选项)。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Myitian
日安装量
0
总安装量
6
评分
0 0 0
版本
0.3
创建于
2025-11-23
更新于
2025-12-10
大小
9.8 KB
许可证
MIT
适用于

替换Bilibili部分链接为带href的常规a元素,以提升可访问性,获得原生链接的体验(如右键菜单的“在新标签页打开链接”“在新窗口打开链接”等选项)。

由于Bilibili采用了向非Anchor元素(如div和span)绑定闭包中的事件监听函数,导致常规方式无法获知实际地址,也无法使用浏览器对a元素特化的右键菜单。这个脚本会拦截addEventListener以尝试获取真实链接。替换过程可能比较激进,如果以后B站修改前端代码,可能导致意料外的样式和效果。也可能会和其他修改B站页面的脚本出现冲突。