Skip to content

GitHub 中文化插件

界面中文化 翻译 GitHub增强 用户脚本 开发者工具

📥 安装到 Tampermonkey

版本:1.9.3-2026-04-12  最后更新:2026-04-15

功能介绍

本脚本将GitHub及其相关子站点的部分菜单和内容翻译成中文,提升中文用户的使用体验。支持自动翻译简介等内容,并提供配置选项。通过集成讯飞听见翻译引擎,实现界面文本的实时中文化。

适用网站

  • GitHub主站
  • GitHub技能站
  • GitHub Gist
  • GitHub教育站
  • GitHub状态页

使用方法

  1. 安装Tampermonkey或其他支持UserScript的扩展。
  2. 导入并启用本脚本。
  3. 访问GitHub及相关子站点,界面自动显示中文。
  4. 通过菜单命令调整翻译设置或查看通知。

权限说明

权限用途说明
GM_xmlhttpRequest允许脚本发送跨域网络请求,用于调用翻译接口。
GM_getValue允许脚本读取本地存储的设置和数据。
GM_setValue允许脚本保存设置和数据到本地存储。
GM_registerMenuCommand允许脚本在菜单中注册自定义命令,方便用户操作。
GM_unregisterMenuCommand允许脚本注销已注册的菜单命令。
GM_notification允许脚本显示桌面通知,提醒用户翻译状态等信息。

安全分析

风险等级:🟠 MEDIUM  安全评分:84/100  分析时间:2026-04-15

该脚本主要功能为翻译 GitHub 页面内容,使用 GM_xmlhttpRequest 向可信第三方翻译服务发送文本,存在一定数据外传风险,但未发现敏感隐私数据采集或远程代码执行风险。代码未混淆,DOM 操作安全,权限申请合理,供应链风险较低。综合评估安全等级为中等,建议用户确认翻译服务的隐私政策并谨慎使用。

检查项结果
数据外传❌ 检测到(目标:https://fanyi.iflyrec.com/text-translate, https://fanyi.iflyrec.com/TJHZTranslationService/v2/textAutoTranslation)
隐私采集✅ 未检测到
代码混淆✅ 未检测到
WebSocket/SSE✅ 未使用
DOM XSS 风险✅ 未检测到
供应链风险✅ 可信

发现的问题

⛔ CRITICAL — 数据外传

脚本使用 GM_xmlhttpRequest 向第三方翻译服务 fanyi.iflyrec.com 发送用户页面内容进行翻译,存在数据外传风险。
位置:GM_xmlhttpRequest 调用处
建议:确认发送的数据不包含敏感信息,且用户知情同意。限制请求范围,避免泄露隐私。

⛔ CRITICAL — 隐私采集

脚本读取并使用 GM_getValue 和 GM_setValue 存储配置,但未发现读取 document.cookie/localStorage/sessionStorage/IndexedDB 等敏感隐私数据。
位置:GM_getValue/GM_setValue 调用处
建议:保持不读取敏感隐私数据,避免隐私泄露。

🔴 HIGH — 远程代码执行

脚本未使用 eval、new Function、setTimeout(string)、setInterval(string) 等远程代码执行风险函数。
位置:代码整体
建议:继续避免使用动态代码执行函数。

🔴 HIGH — 代码混淆

脚本未发现明显代码混淆特征,如 base64 解码执行、字符串数组映射、大量 unicode 编码或高度压缩代码。
位置:代码整体
建议:保持代码清晰,便于安全审计。

🔴 HIGH — DOM XSS / 注入

脚本未发现将用户输入或 URL 参数直接插入 innerHTML/outerHTML,未使用 document.write 插入不可信内容,未操作 iframe src 为 javascript: 协议。
位置:代码整体
建议:继续避免 DOM XSS 风险。

🟠 MEDIUM — 权限滥用

脚本申请了 GM_xmlhttpRequest、GM_getValue、GM_setValue、GM_registerMenuCommand、GM_unregisterMenuCommand、GM_notification 权限,均有合理使用。
位置:元数据 @grant 部分
建议:避免申请未使用的高权限。

🟠 MEDIUM — 敏感 API 调用

脚本未使用 navigator.geolocation、RTCPeerConnection、MediaDevices 等敏感 API,未读取剪贴板,未滥用 Notification API。
位置:代码整体
建议:继续避免敏感 API 滥用。

🟠 MEDIUM — 供应链风险

脚本 @require 加载的第三方库来源可信(GitHub raw 内容),且固定了版本号参数,降低供应链风险。
位置:@require 元数据
建议:继续使用可信来源并固定版本。

🟡 LOW — ClickJacking / iframe 风险

脚本未修改页面 frame 保护策略,未创建隐藏 iframe,降低 ClickJacking 风险。
位置:代码整体
建议:继续避免 ClickJacking 风险。


文档由 SafeScripts 自动生成 · 查看原始脚本

基于 MIT 许可发布