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


共有 0 条评论