1.无限debugger
例如取消全部断点:
或者使用本地替换,置空:
2.控制台状态检测
例如调试窗口设置为悬浮窗口:
3.无法打开控制台
首先尝试使用F12,ctrl+shift+i,鼠标点击浏览器打开开发者人员选项
如果都不行,考虑是否使用了window.close() 等方法,使其关闭页面了,这时我们继续采用替换和置空的思想,例如我之前写过的有道翻译弹出:
因为会被弹出,先断点住:
再执行:
window.close = function() { }
等类似的js代码实现。