有没有办法让 chrome devtools 检测不到?

Is there a way to make chrome devtools undetectable?

我想看看网站上的东西是如何工作的,但每次我打开 Devtools(或刷新页面)时,我都会收到一条警告说 Devtools 已打开。它阻止我使用 Devtools,所以我想禁用此功能。

所以,我搜索了如何 "jam" google chrome Devtools 并得到了这些结果:
Find out whether Chrome console is open
https://coderwall.com/p/iktwug/detect-if-chrome-devtools-are-open
https://github.com/sindresorhus/devtools-detect

但我找不到任何关于使 Devtools Undetectable 或禁用此代码的信息。尝试取消对接 Devtools,但没有用。

这是他们阻止我使用 Devtools 的代码:
https://hastebin.com/oxopowiduy.php

我应该怎么做才能使 Devtools 无法检测到?

在 Chrome 73+ 中,可以在页面可以 运行 任何代码检测之前打开 devtools:

  1. 打开chrome://inspect
  2. 点击"Pages"
  3. 单击 "pause" 您要调试的选项卡的条目

现在您可以检查该页面,了解它检测开发工具的准确程度,并对其进行化解。从你问题的代码来看,可以运行 window.uomg.create.onchange = null,如果不行,就在代码中打断点调试,找出可行的方法。

基于这个答案:

Find out whether Chrome console is open

您的问题的答案是 "No" - 这些站点可能正在使用 jscript 检测控制台是否打开,您将无法发回误报。