净化Github搜索页,屏蔽cirosantilli等人的敏感仓库。
当前为
核心功能:净化Github搜索页,在搜索结果中屏蔽CiroSantilli和wumaoland等人的仓库,还你一个清净页面。
脚本可设置功能:
是否保留屏蔽项目Div的框:若选择不保留,会直接在搜索结果中删除被屏蔽仓库;若选择保留,被屏蔽的仓库会显示一个包含信息"⛔该仓库被脚本屏蔽"的框。
是否精确匹配:若不精确匹配,则任何innerText包含屏蔽词的仓库都会被屏蔽(.include),可能会有误杀情况;若精确匹配,则只会屏蔽屏蔽词内仓库所有者的仓库。
检测模式:共有三种模式——MutationObserver、Loop和eventListener:
| 检测方法 | 检测方式 | 性能开销 | 检测不及时情况 |
|---|---|---|---|
| MutationObserver(推荐) | 检测页面元素变动 | 较小 | 未发现 |
| Loop | 循环检测 | 较大 | 不可能发生 |
| eventListener | 检测pushState事件 | 很小 | 特定情境下发生 |
只要能支持ES6的let与const就行,实在不行直接改成var(2023年了不会还有人用旧的吧)
以下用户对脚本提出了建议
whyjxz14
yzjn6
garyvalue