发布于2026-07-19 阅读(0)
扫一扫,手机访问
打开vivo浏览器,想用Google Maps或某个依赖Maps Ja vaScript API的网页,结果地图区域一片空白,控制台报“Failed to load resource”,甚至直接弹出“无法加载插件”。别急着怀疑网络或账号出了问题——这事儿大概率是浏览器自己干的:vivo出厂预设的内容拦截规则,直接把境外地图服务商的CDN域名给挡了。

怎么确认是不是这个原因?很简单,三步走:
第一步:在vivo浏览器地址栏输入 chrome://inspect → 点击右上角“更多” → 选择“Developer tools” → 切换到Console标签页;
第二步:刷新目标地图网页,看Console里有没有类似 "Blocked script from https://maps.googleapis.com/..." 或 "Refused to load script from 'https://api.mapbox.com/...'" 的报错;
第三步:如果出现了,那就是vivo浏览器主动拦截了境外地图服务商的CDN域名——注意,这不是DNS或网络故障,而是浏览器策略级屏蔽,出厂预设的内容拦截规则干的。
其实上面的三步已经完成了确认的步骤。但为了更严谨,你还可以在Console里输入 typeof google 或 typeof mapboxgl,如果返回 "object" 说明JS已加载成功,返回 "undefined" 则说明仍被拦截或路径错误。
方法一:启用桌面版网站并禁用内容拦截(适合临时应急)
1. 在目标网页点击右下角三点图标 → 选择“桌面版网站”;
2. 再次点击三点图标 → “设置” → “广告拦截” → 关闭“内容拦截”开关;
3. 强制刷新页面(长按刷新按钮或双指下滑);
这个方法能绕过移动端专用拦截规则,但只对当前会话有效,重启浏览器后得重新设置。
方法二:手动添加白名单(推荐长期使用)
1. 进入vivo浏览器 → 右下角三点 → “设置” → “广告拦截” → “自定义规则”;
2. 点击“添加规则”,输入以下三行(每行一个,不要带引号):
@@||maps.googleapis.com^
@@||api.mapbox.com^
@@||js.arcgis.com^
3. 保存后返回网页,刷新即可加载地图插件;
注意:必须以@@||开头且结尾加^,否则规则不生效。
打开问题网页 → 长按空白地图区域 → 选择“检查元素” → 切换到Console → 输入 typeof google 或 typeof mapboxgl;
若返回 "object",说明JS已加载成功;若返回 "undefined",说明仍被拦截或路径错误;
这时候回到上一步检查白名单拼写,特别注意大小写和斜杠方向——maps.googleapis.com 不能写成 googleapis.com/maps,差一点都不行。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9