如何在米侠浏览器中禁用网页中的JS弹出广告?

轻强酱_1339

轻强酱_1339

2026-06-14

965人浏览

原创

禁用javascript是最彻底的js广告阻断方式,但会导致网站功能失效;可临时关闭单站js、全局禁用或通过增强过滤、用户脚本、域名屏蔽等精准拦截。

如何在米侠浏览器中禁用网页中的js弹出广告?

网页中频繁弹出JS广告(如alert()、confirm()、window.open()触发的遮罩层或全屏跳转)会打断浏览流程,直接禁用JavaScript是最彻底的阻断方式,但需注意部分网站功能将失效。

临时关闭当前网页的JavaScript

第一步:在目标网页加载完成后,长按页面任意空白区域→选择“网站设置”或“网页信息”。
第二步:找到“JavaScript”权限开关→将其设为“禁止”。
第三步:刷新当前页面,JS弹窗逻辑即被切断,页面内所有依赖脚本的交互元素(包括表单验证、动态菜单、视频播放器)将停止响应。

【此操作仅作用于当前域名,不会影响其他网站】若误关导致关键功能不可用,返回该设置页重新开启即可恢复。

全局禁用JavaScript(谨慎使用)

进入米侠浏览器“设置”→“隐私与安全”→“网站权限”→点击“JavaScript”→关闭总开关。
所有网站默认失去执行JS能力,弹窗彻底消失,但多数现代网页将无法正常显示或操作。
如需临时启用某网站脚本,可在其页面再次触发权限请求并手动允许一次。

精准拦截JS弹窗代码(推荐长期方案)

方法一:启用增强版通用广告过滤
打开“设置”→“高级”→开启“增强版通用广告过滤”。该功能内置对onload、onbeforeunload、setTimeout等常见弹窗触发点的规则识别,可拦截90%以上非内联JS弹窗。

page-agent 浏览器控制(CDP)
page-agent 浏览器控制(CDP)

使用 page-agent CLI(CDP)控制浏览器;CLI只能通过 GitHub Release 的 .tgz 安装,npm 官方包暂未发布。

下载

方法二:添加用户脚本屏蔽特定行为
进入“脚本精灵”→新增脚本→粘贴以下代码:

javascript
// 阻止alert/confirm/prompt弹窗
window.alert = window.confirm = window.prompt = function(){};
// 禁用window.open新窗口
window.open = function(){return null;};

保存后立即生效,不影响页面其他JS运行。

方法三:手动屏蔽弹窗关联域名
当JS弹窗出现时,长按弹窗区域→选择“屏蔽此广告”→确认加入规则。
系统会自动提取发起弹窗的script域名(如cdn-popup-ad.net),后续该域名资源将被DNS级拦截,连带其JS文件无法加载。

相关专题

更多
js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

4236

8

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.28

1315

5

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1698

5

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

2023.08.17

9783

11

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

2023.09.01

940

4

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2584

5

Js中concat和push的区别
Js中concat和push的区别

Js中concat和push的区别:1、concat用于将两个或多个数组合并成一个新数组,并返回这个新数组,而push用于向数组的末尾添加一个或多个元素,并返回修改后的数组的新长度;2、concat不会修改原始数组,是创建新的数组,而push会修改原数组,将新元素添加到原数组的末尾等等。本专题为大家提供concat和push相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1529

5

js截取字符串的方法介绍
js截取字符串的方法介绍

JavaScript字符串截取方法,包括substring、slice、substr、charAt和split方法。这些方法可以根据具体需求,灵活地截取字符串的不同部分。在实际开发中,根据具体情况选择合适的方法进行字符串截取,能够提高代码的效率和可读性 。

2023.09.21

4449

3

js生成随机数方法
js生成随机数方法

JavaScript生成随机数的方法,包括使用Math.random()方法生成指定范围内的随机整数、生成随机字符串和生成随机颜色。根据具体需求,可以选择适合的方法来生成随机数,以实现各种功能 。

2023.09.25

2555

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 20.9万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 4.8万人学习