您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
为 GitHub 增加额外的功能。
如果你在 Greasy Fork 上查看自述文件时遇到问题,请访问 GitHub 上的自述文件 以获得更好的体验。
MutationObserver
或 setInterval
,纯粹基于事件驱动,比类似功能的脚本更高效用户匹配
列表管理面板
- 已安装脚本
- GitHub 增强
- 设置
- 包括/排除
- 用户匹配
- 添加...
https
和 git@
URL 前附加 git clone
。(实验性功能,可能有效也可能无效)Default
, Hide Copilot
, Hide Feed
, Mobile-Like
)Default
, Hidden
)Default
, Hide 'Latest changes'
, Hide 'Explore repositories'
, Hide Completely
)github_pat_
开头(用于提升速率限制)。详见 个人访问令牌 (PAT) 部分。Repository access
选项卡下只需选择 Public Repositories (read-only)
(默认设置)。此部分后面展示了一张示例图片,以供参考。有关更详细的信息,请参阅源代码。(希望)它有很好的注释,并包含其他可能未在此处涵盖的说明与见解。
Release *
功能DOMContentLoaded
和 turbo:load
事件,以了解 DOM 何时准备就绪或内容发生更改。在这两种情况下,我们都需要重新检查页面(setupListeners
)。include-fragment
元素。通过使用开发者工具,我们了解到它们将动态地被实际内容替换,因此调查它们至关重要。include-fragment
的仓库,其中包含文档。我们可以从文档中了解到,include-fragment
元素将在内容被获取并解析后、插入到 DOM 之前派发一个 include-fragment-replace
事件。更好的是,它带有一个方便的类型为 DocumentFragment
的属性 detail.fragment
,亦即解析后的内容。include-fragment
元素,我们监听 include-fragment-replace
事件,然后处理 detail.fragment
以添加我们的额外信息(onFragmentReplace
)。DocumentFragment
中。Tracking Prevention
功能通过调查源代码(感谢源代码映射)并设置断点,我们可以发现 GitHub 从某些 <meta>
标签初始化跟踪端点。通过移除这些标签,我们可以阻止一些跟踪。更多细节可以参阅源代码,或阅读 这篇帖子。