首页
学习
活动
专区
圈层
工具
发布

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

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等语言数据。

大佬们,点个关注不迷路

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oss-2cGw2oV1RNg0329sPwJw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券