代码调试
PC 端
F12 即可进入提调试
反调试
某些网页可能增加了反调试内容以免被轻易的爬取
无限
debuggfer: 如setInterval(() => debugger, 100),- 恢复: ctrl + F8 禁用断点调试即可跳过
复写
console: 如someLog = console.log; console = {};js// 通过 iframe 恢复 var iframe = document.createElement("iframe"); document.body.appendChild(iframe); // NOTE: 须要先挂载到 document 上 console = iframe.contentWindow.console;
移动端
手机页面调试
- 开启 usb 链接, 进入 chrome://inspect/#devices 进行调试(印象中可能需要翻墙)
- 对于 app 内部 webview, 可以参考这篇 文章
企业微信调试
- 使用内置浏览器打开的页面或应用
- 参考 官方说明
- 不支持移动端抓取
通过网络抓包: 可以参考这篇 文章
通过插件调试: eruda
js
// 引入 eruda
(function () {
var script = document.createElement("script");
script.src = "//cdn.jsdelivr.net/npm/eruda";
document.body.appendChild(script);
script.onload = function () {
eruda.init();
};
})();