重写的方法:
- 油猴脚本
- 断点断好,控制台重写
- 断点断好,使用Sources-Snippets新建脚本,然后在断点前,run脚本
- 使用代理,找到代码中debuuger出现的地方。然后删除这部分代码后,挂载本地文件。
示例1:
利用引用类型,打开控制台会自动调用toString方法
解决:重写console或者toString方法
示例2:
无限debuuger,函数申明在匿名函数外
解决:
- 可以在setInterval执行前把函数进行重写(执行后,在进行重写,将没有作用)
- 使用Function.prototype.constructor=function(){}
示例3:
无限debuuger,函数申明在匿名函数内
解决:
- 需要重写setInterval,将fn参数进行过滤
- 使用Function.prototype.constructor=function(){}
参考
JS禁止打开控制台
本文作者:BARM
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!