
简介介绍
MultiLangSwitcher 是一个 Chromium 内核浏览器扩展,帮助用户快速切换浏览器发送的 Accept-Language HTTP 请求头。用户也可以在调试工具页面自定义完整的 Accept - Language 字符串。
扩展利用 chrome.declarativeNetRequest API 来修改请求头,确保性能和隐私。
注意:本拓展不适用于通过检测IP地址来确定语言的网站。
MultiLangSwitcher以其快速的语言切换能力和对性能与隐私的兼顾,在浏览器扩展领域提供了一个实用的解决方案。
无论是普通用户还是开发者,都能通过MultiLangSwitcher轻松切换浏览器语言,获得更好的上网体验。立即尝试MultiLangSwitcher,让你的浏览器“说”你想要的语言。
功能特性
- 语言请求头切换: 弹出界面选择语言,修改
Accept-Language请求头 - 域名自动切换: 根据访问域名自动应用对应语言设置
- 支持顶级域名(如
.cn、.jp)和二级域名(如com.cn、co.jp) - 内置域名规则覆盖主要国家和地区
- 未匹配域名默认使用英语
- 支持顶级域名(如
- 设置持久化: 语言偏好和自动切换状态保存到本地存储
- 高效请求头修改: 使用
declarativeNetRequestAPI,性能优于 WebRequest API - 后台自动应用: 扩展启动时自动加载设置,支持错误重试机制
- 主题切换: 支持明暗主题切换
- 更新检查: 自动检查GitHub Release获取最新版本信息
- 重置功能: 一键重置Accept-Language请求头
- 检测页面:
detect.html用于验证请求头修改效果,检测:Accept-Language请求头- JavaScript 语言偏好(
navigator.language、navigator.languages) - 国际化 API (Intl) 信息
- WebRTC 本地 IP 泄露
- Canvas、WebGL、AudioContext 指纹信息
- 调试工具:
debug.html提供调试和诊断功能:- 查看
declarativeNetRequest动态规则详情 - 多端点请求头测试
- 自定义
Accept-Language字符串(如en-US,en;q=0.9,zh-CN;q=0.8) - 实时日志显示,支持分类过滤
- 规则优先级修复、规则重建等问题修复
- 扩展诊断信息(版本、权限、配置、存储状态)
- 域名语言映射规则查看
- 重置Accept-Language请求头
- 查看
使用指南
- 打开扩展弹出页: 点击浏览器工具栏上的 MultiLangSwitcher 扩展图标。
- 选择偏好语言: 在弹出的下拉菜单中选择您希望浏览器模拟的语言。
- 应用设置: 点击界面底部的“应用更改”按钮。您的设置将被保存,并立即应用于新的网络请求。
- 验证和调试: 点击弹出页中提供的“检测页面”或“调试工具”链接,以验证语言设置是否生效,或在遇到问题时进行诊断。
如何使用/安装 指南
从 Chrome Web Store / Microsoft Edge Extensions Home 安装 (未发布)
目前仅支持从源代码安装。
为什么?因为我没注册谷歌开发者
从源代码安装
- 下载或克隆代码: 将本项目仓库克隆到您的本地计算机。(或者从release下载ZIP解压)git clone https://github.com/ChuwuYo/MultiLangSwitcher.git
- 打开浏览器扩展管理: 在 Chrome 浏览器地址栏输入
chrome://extensions//edge://extensions/并回车,进入扩展程序管理页面。 - 开启开发者模式: 打开页面右上角的“开发者模式”开关。
- 加载已解压的扩展程序: 点击页面左上角的“加载已解压的扩展程序”按钮,选择您下载的 MultiLangSwitcher 项目文件夹。
- 完成: 扩展程序将成功添加到浏览器中,您可以开始使用了。