最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
vivo浏览器怎样禁止网页打开外部应用
时间:2026-07-23 12:25:48 编辑:袖梨 来源:一聚教程网
必须从系统权限、浏览器内核、授权缓存、脚本执行、安全防护五层同时拦截静默唤端:关闭系统级“打开其他应用”权限为硬性闸门;关闭浏览器“允许网页唤醒应用”;清除taobao.com等高风险域名授权记录;开启“恶意跳转防护”;限制特定网站JavaScript执行。
你在vivo浏览器里点开电商推广页或公众号文章,页面加载一半突然黑屏跳转到淘宝APP,连确认弹窗都没有——这不是网页“建议打开”,而是网页正通过intent://协议或taobao:// Scheme静默唤起本地应用,必须从系统权限、浏览器内核、授权缓存、脚本执行、安全防护五层同时拦截。
关闭系统级“打开其他应用”权限
这一步是硬性闸门,关掉后任何网页JS或iframe嵌入的唤端代码都无效,【连日志都不会留下】。Android系统要求应用必须拥有该权限才能执行startActivity()唤起外部APP,vivo浏览器若被设为拒绝,所有Intent调用会在系统层直接拦截。
进入【设置】→【应用与权限】→【权限管理】→搜索“vivo浏览器”→点击进入→找到【打开其他应用】→设为拒绝。
【注意:若该权限下方显示“仅允许系统应用”,必须点进去再手动禁用全部例外】
禁用浏览器内网页唤醒开关
vivo浏览器默认会识别并响应taobao://、alipays://、snssdk://等非HTTP协议,但一旦关闭“允许网页唤醒应用”,其内核便不再解析这些Scheme字符串——它们会被当作无效URL静默丢弃,不触发任何跳转逻辑,也不弹提示框。
打开vivo浏览器→右下角【更多】→【设置】→【隐私与安全】→【网站权限管理】→关闭【允许网页唤醒应用】。
部分机型路径略有不同:若此处找不到,可尝试进入【设置】→【高级设置】→查找【支持Deep Link】或【URL Scheme调用】并关闭。
清除高风险域名的历史授权记录
即使全局开关已关,taobao.com、jd.com等站点可能曾在你某次手动点击“在APP中打开”后获得过一次临时授权,该授权缓存在浏览器本地数据库中,持续生效。不清除它,下次访问仍可能绕过开关自动唤端。
第一步:在vivo浏览器【设置】→【网站设置】→【已授权网站】
第二步:分别搜索“taobao.com”“jd.com”“douyin.com”“kuaishou.com”
第三步:逐个点击条目→检查是否存在【打开应用】或【使用Intent协议】权限→全部清除。
启用恶意跳转防护模式
该模式属于vivo浏览器的安全增强层,会在页面加载时主动扫描script标签、iframe src、location.href赋值等高危行为,对检测到的唤端意图直接注入空跳转或重定向至about:blank。它不依赖用户操作,而是实时运行的JS沙箱拦截器。
进入【设置】→【网页安全与防护】→开启【恶意跳转防护】
限制特定网站JavaScript执行权限
多数自动跳转依赖JavaScript执行window.location.href或intent://协议,限制目标网站的脚本运行能力可从根本上阻断跳转行为。此操作仅对该域名生效,不影响其他网站正常浏览。
访问目标网站(如taobao.com),确保页面加载完成→点击地址栏左侧锁形图标→进入“网站设置”→找到“JavaScript”选项→将其设为禁止。