谷歌技巧
1 选中元素,控制台$0即可调用
2 请求右键可以重发
3 请求可以复制为fetch,粘贴到控制台进行参数修改后发送
4 dom截屏:控制台下,ctrl shit p 输入 screen 选择对应选项即可
5 展开dom ,按住alt,点击dom,子节点会全部展开
6 $_表示上次console结果
调试js的弹出移入事件
比如tooltip弹出的提示就是js计算的
可以通过先触发,再禁用js的方式
禁用js的方法
先打开控制台
触发tooltip显示
键盘:ctrl shift p
搜索 disable javascript

键盘上下选择结果,回车
重新开启则是 enable javascript
覆写文件
https://mp.weixin.qq.com/s/3wjFs--CuIBkXsnyKRkAJQ
用以替换原本文件,使用自定义文件,可以做修改
首先要明确你要覆写的是哪个文件,在source里面找到
然后在左侧切换到overrides标签
选择一个文件夹,用来存储数据

设置好后
方法一:刷新页面,去到network找到你要覆写的文件,右键保存到覆写,这样覆写文件夹就会保存这个文件
方法二:在source找到这个文件,右键复制文件链接(找个地方粘贴出来看结果),然后去到source的page下把这个资源找到,右键保存到overrides

然后去到source的overrides标签
修改对应的文件,刷新页面,即可生效
注意:
没生效,这个注意下

防止debugger 调试
https://juejin.cn/post/7000784414858805256
debugger只有在控制台被打开的时候才会执行
一刀切
禁止debugger

add logpoint
如果是js里面的debugger
右键sourse代码左侧的行数
可以add logpoint设置为 flase
假如别人是通过anymore的函数执行debugger
你是断不了行的
(() => {
function block() {
setInterval(() => {
Function("debugger")();
}, 50);
}
try {
block();
} catch (err) {}
})();
(function(){return false;})["constructor"]("debugger")["call"]
eval(function(c,g,a,b,d,e){
d=String;
if(!"".replace(/^/,String)){
for(;a--;)e[a]=b[a]||a;
b=[function(f){return e[f]}];
d=function(){return"\\w+"};a=1
}
for(;a--;)b[a]&&(c=c.replace(new RegExp("\\b"+d(a)+"\\b","g"),b[a]));return c}('(()=>{1 0(){2(()=>{3("4")()},5)}6{0()}7(8){}})();',9,9,"block function setInterval Function debugger 50 try catch err".split(" "),0,{}));(() => {
function block() {
if (
window.outerHeight - window.innerHeight > 200 ||
window.outerWidth - window.innerWidth > 200
) {
document.body.innerHTML =
"检测到非法调试,请关闭后刷新重试!";
}
setInterval(() => {
(function () {
return false;
}
["constructor"]("debugger")
["call"]());
}, 50);
}
try {
block();
} catch (err) {}
})();
xxxsjan Docs