如何在手机浏览器中修改定位

“在浏览器中修改定位”背后其实是三个不同的任务:让网站看到不同的坐标、看起来像另一个国家的访客、在搜索引擎或电商平台中切换地区。它们的解决方法各不相同,试图用一种方法同时解决三个问题,是“什么都没变”最常见的原因。

浏览器获知城市的三个来源

第一是向系统请求坐标。网站调用标准的地理定位接口,浏览器向您请求权限,如果您允许,它就会提供与手机上任何应用得到的相同位置。模拟位置替换的正是这个渠道。

第二是 IP 地址。如果没有授予权限,或者网站根本没有请求,地区就会根据网络来判断。坐标模拟在这里无能为力,需要的是 VPN。

第三是在服务本身中选择的地区。搜索引擎、电商平台和配送服务把城市保存在账号设置或 Cookie 中,它与坐标和 IP 都无关:需要在服务自己的界面中更改。

浏览器确定位置的三种方式:向系统请求坐标、IP 地址和所选地区

如何在 Android 上为浏览器模拟坐标

浏览器中没有单独的相关设置,也不需要:浏览器是一个普通应用,它从系统获取位置。只需在手机上开启模拟位置,任何获得位置权限的网站都会看到所选位置。

步骤:开启开发者模式并选择虚拟定位应用(分步说明),在地图上设定位置,打开网站并允许它访问位置。如果网站已经打开,请刷新标签页:坐标是在页面加载时请求的。

浏览器的位置访问请求:允许后,网站获得模拟坐标

检查网站究竟看到了什么

最快的确认方法是打开任意定位检查页面(搜索“检查我的位置”即可找到),将显示的坐标与所选位置进行比对。浏览器恰恰适合用来检查:它不会在两次访问之间保留之前的位置,也不会误显示旧结果。

如果坐标正确,但网站上的城市仍是原来的,说明网站不是从地理定位,而是从自己的设置或 IP 获取地区。详细的检查讲解见单独的使用说明。

为什么在电脑上不一样

在台式电脑上,坐标通常不是来自卫星,而是来自附近的 Wi-Fi 网络和 IP,那里也没有系统级的虚拟定位应用。不过浏览器有内置工具:在 Chrome 和基于 Chromium 的浏览器中,开发者工具(F12)→ Sensors 可以为当前标签页设置任意坐标。这是用于测试网站的官方功能,无需扩展,也无需安装任何东西。

日常使用不太方便,因为工具面板必须一直打开,但非常适合查看网站在另一座城市的样子。

什么时候需要的是服务而不是浏览器

搜索引擎、地图和电商平台几乎都允许手动选择城市,在设置中或页面顶部即可。这是查看本地结果最可靠的方法:它既不依赖坐标也不依赖 IP,服务也不会把它视为欺骗行为,因为您使用的是它自己的设置。

如果任务是“查看另一座城市的价格和库存”,请先从这里入手,坐标模拟留给那些不询问城市、坚持自行判断的服务。

浏览器中的模拟做不到什么

它不会改变您的 IP 地址及其所属国家,这需要 VPN,区别见虚拟定位还是 VPN 一文。

它不会隐藏您的时区、系统语言以及其他特征,网站可以借此判断您所在的地区,而与坐标无关。

如果网站读取模拟来源标记,它就帮不上忙:只要服务在意这一点,就会看到模拟,原因见此。

Mock Location — 免 root 的 Android 虚拟定位

免费,不经 Google Play 分发。安装前可以核对文件校验和。

下载 APK