Edge/Chromium浏览器屏蔽DevTools检测内联脚本的方法咨询
DevTools检测内联脚本屏蔽方案
方案1:uBlock Origin 规则实现(优先推荐)
操作步骤:
- 点击uBlock Origin扩展图标,选择「控制面板」(齿轮图标)
- 切换到「自定义静态规则」标签页
- 添加以下规则,注意将
你的目标域名替换为实际要屏蔽的站点域名:
# 匹配特征字符串直接拦截检测脚本 你的目标域名##script:has-text(Dev tools checker) # 兜底规则:阻止devtoolschange事件监听 你的目标域名##+js(aeld, devtoolschange) # 兜底规则:拦截针对id属性的检测钩子 你的目标域名##+js(set, Object.defineProperty, function(obj, prop, desc) { if (prop === "id" && desc.get?.toString().includes("Dev tools checker")) return; return Object.defineProperty.apply(this, arguments); })
- 点击「应用更改」,刷新目标站点即可生效。
方案2:Edge浏览器本地覆写实现
操作步骤:
- 打开目标站点,按下F12调出DevTools工具,切换到「源代码」面板
- 左侧导航栏选择「覆写」选项,点击「选择文件夹以存储覆写内容」,选择本地任意空文件夹,在弹出的权限提示中点击「允许」
- 切回左侧「页面」标签,找到包含检测脚本的页面HTML文件,右键点击选择「保存以备覆写」
- 在编辑器中删除整段DevTools检测的script标签代码,按下
Ctrl+S保存修改 - 刷新目标站点,浏览器会自动加载你修改后的本地覆写文件,检测逻辑不再生效。
内容的提问来源于stack exchange,提问作者Wolf1098
相关产品推荐
相关产品推荐

