我想看看网站上的东西是如何工作的,但是每次我打开Devtools (或者刷新页面)时,我都会收到一个提示: Devtools是打开的。它阻止了我使用Devtools,所以我想禁用这个功能。
因此,我搜索了如何“堵塞”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无法检测或禁用此代码的信息。试着把Devtools拆了但没起作用。
这是阻止我使用Devtools的代码:
https://hastebin.com/oxopowiduy.php
我该怎么做才能让Devtools不被发现?
发布于 2020-01-26 13:44:25
在Chrome 73+中,可以在页面运行任何代码检测到它之前打开devtools:
打开chrome://inspect
的选项卡上的“暂停”
现在您可以检查页面,找出它如何准确地检测devtools,并将其解除。从问题中的代码判断,您可以运行window.uomg.create.onchange = null,但如果不是,则在代码中设置断点并对其进行调试以找到工作方法。
发布于 2020-01-26 13:47:32
根据这一答复:
Find out whether Chrome console is open
对你的问题的答案是“否”--这些网站可能正在使用jscript来检测控制台是打开的,并且您将无法返回一个错误的否定。
https://stackoverflow.com/questions/59918771
复制相似问题