一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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”选项→将其设为禁止。

热门栏目