Greasy Fork is available in English.

bilibili干净链接

去除bilibili链接中不需要的参数,如spm_id_from/from_sourse/from/等,还地址栏以清白干净

Mint 2019.12.26.. Lásd a legutóbbi verzió

Fejlesztő
MotooriKashin
Értékelések
0 0 0
Verzió
1.1.1
Létrehozva
2019.12.20.
Frissítve
2019.12.26.
Licensz
Ismeretlen
Érvényes

去除bilibili链接中不需要的参数,使用地址栏和<a>标签两种处理方法


处理前

这些令人发指的地址,简直逼死强迫症有木有!


处理后

这些令人赏心悦目的地址,强迫症的福音有木有(*_*)


处理方法

·地址栏处理
-检查请求链接
-监听地址栏更改

·<a>标签处理
-检查所有<a>标签(针对直接写入<a>标签的参数)
-监听单击事件(针对由动态写入<a>标签的参数


处理过程

  • 正则表达式匹配参数黑名单
  • 暴力去除&及之后的内容
  • 二次匹配参数黑名单
  • 暴力去除?及之后的内容


几个问题

  • 地址栏处理无法做到最速,不干净链接会一闪而过
  • 正则表达式太过暴力,很有可能会误杀
  • 新版播放页(巨丑且疑似文人的事某404网站)新视频会直接在当前页打开,<a>标签处理监听时机不对,触发地址栏处理同样会出现一闪而过现象;



***归根结底只是为了地址栏看起来干净***



更新历史
--------------2019.12.26--------------

  • 添加不必要的参数msource

--------------2019.12.21--------------

  • 使用history.replaceState()方法,不再二次请求链接,予人方便,予己方便;

--------------2019.12.20--------------

  • 在greasyfork上发布脚本;
  • 修复评论区 查看更多 无法正确展开的问题;

--------------2019.12.18--------------

  • 添加地址栏处理;

--------------2019.12.18--------------

  • 添加<a>标签处理;

---------------------------------------------