最近在爬虫的时候,需要搞清楚其中一个JS文件的加密逻辑,需要对JS文件进行debug,这就需要借助override功能。
override功能可以将远程的页面下载到本地,便可对下载到本地的页面进行编辑修改, 在下一次请求该页面时可以用本地页面进行替换显示。
1. 进入开发者模式,选择Sources,点击 Select 创建一个文件夹用于存放远程的页面。
2. 选择文件夹之后,一定要给予权限!!。
3. 刷新页面,选择Network,选择要下载到本地的页面(需要debug的js),点击Save for overrides。
4. 保存后在Source面板的overrides中可以看到下载好的页面,可以自行编辑(在线或者本地编辑),比如修改html、js文件加断点调试等。
- 可以看出该html已被修改
- 重新刷新页面,可以看到运行至该js文件断点处,便可进行debug了