vytal-extension
一个浏览器扩展,用于伪装时区、地理位置、语言环境和用户代理(User Agent)
Github地址
https://github.com/vytal-io/vytal-extension
下载地址
https://vytal.io/
项目功能
•伪装功能:
•时区伪装:可以修改浏览器显示的时区信息。
•地理位置伪装:可以伪装浏览器的地理位置信息。
•语言环境伪装:可以更改浏览器的语言环境设置。
•用户代理伪装:可以修改浏览器的用户代理字符串,伪装成不同的设备或浏览器。
•使用场景:
• 用于测试网站在不同地区或设备上的表现。
• 绕过某些网站的地区限制。
• 增强在线隐私保护。
技术实现
•核心实现:利用chrome.debuggerAPI 来伪装数据,而不是依赖内容脚本注入。
•优势:
• 可以在页面加载的初始阶段、框架和 Web Worker 中伪装数据。
• 伪装效果完全不可检测。
•限制:
•调试栏显示:使用chrome.debuggerAPI 时,浏览器地址栏下方会显示调试栏。只有通过--silent-debugger-extension-api命令行参数运行 Chromium 才能隐藏该栏。
•不支持 Firefox:Firefox 不支持扩展的调试器 API,因此该扩展无法在 Firefox 上使用。
•新标签页问题:chrome.debugger无法附加到chrome://newtab页面,可能会导致数据泄露到第一个非chrome://页面。
•语言数据未伪装:伪装语言环境时,不会改变navigator.language或navigator.languages等语言数据。
大佬们,点个关注不迷路