Vytal 一个开源的浏览器扩展,用于伪装时区、地理位置、语言环境和用户代理(User Agent)

ytal-extension

一个浏览器扩展,用于伪装时区、地理位置、语言环境和用户代理(User Agent)

Github地址

https://github.com/vytal-io/vytal-extension

下载地址
https://vytal.io/



项目功能

伪装功能

时区伪装:可以修改浏览器显示的时区信息。
地理位置伪装:可以伪装浏览器的地理位置信息。
语言环境伪装:可以更改浏览器的语言环境设置。
用户代理伪装:可以修改浏览器的用户代理字符串,伪装成不同的设备或浏览器。

使用场景

• 用于测试网站在不同地区或设备上的表现。
• 绕过某些网站的地区限制。
• 增强在线隐私保护。

技术实现

核心实现:利用 chrome.debugger API 来伪装数据,而不是依赖内容脚本注入。

优势

• 可以在页面加载的初始阶段、框架和 Web Worker 中伪装数据。
• 伪装效果完全不可检测。

限制

调试栏显示:使用 chrome.debugger API 时,浏览器地址栏下方会显示调试栏。只有通过 --silent-debugger-extension-api 命令行参数运行 Chromium 才能隐藏该栏。
不支持 Firefox:Firefox 不支持扩展的调试器 API,因此该扩展无法在 Firefox 上使用。
新标签页问题chrome.debugger 无法附加到 chrome://newtab 页面,可能会导致数据泄露到第一个非 chrome:// 页面。
语言数据未伪装:伪装语言环境时,不会改变 navigator.language 或 navigator.languages 等语言数据。

转自:https://mp.weixin.qq.com/s/HT7qSBx8MH8u8LW-chTxRA

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录