调一个表单页面,前端校验总在提交前把请求拦下来,想看看后端到底返回什么。最快的办法是把 JavaScript 关掉。

新版浏览器界面上找不到启用脚本的勾选框了,得换两个入口。

临时关:开发者工具里按一下

按 F12 打开开发者工具,再按 Ctrl+Shift+P 调出命令面板,输入 disable,能看到停用脚本的选项,回车即生效,页面自动刷新。刷新之后脚本不执行,静态结构照常显示,很适合看首屏到底渲染了什么。

这个开关只在开发者工具打开期间有效,关掉面板就恢复。调试时最合适,不影响日常浏览。

全局关:站点设置里改

右上角三个点进设置,找隐私和安全,再进网站设置,里面有脚本一项,选不允许。改完所有站点都受影响,已经打开的标签页要刷新才生效。

更精细的做法是在同一页面添加具体域名,只对那个站阻止,其他站照常。排查「只有某个站出问题」时特别好用,改完记得删掉这条规则。

启动参数也能关,但不建议常用

给快捷方式加启动参数可以整进程禁用脚本,老资料里很常见。问题是改完容易忘,下次打开一堆网站显示异常,还找不到原因。真要这么干,复制一个单独的快捷方式,起个明显的名字。

还有一层副作用要提前知道:脚本关掉后,不少页面压根不渲染内容,你看到的空白不代表页面真的没东西,只是骨架还没被填上。判断结构的时候别被这个骗了。

关掉之后会看到什么

  • 搜索建议、下拉加载、无限滚动全部失效;
  • 依赖脚本渲染的页面直接空白,看源码才发现只有一个空容器;
  • 登录框点不动,因为提交靠脚本绑定;
  • 广告和统计也一起停了,页面反而变快。

广告和统计那条常被拿来做对比:同一个页面开着脚本和关掉脚本,加载时间的差就是脚本的成本。想给页面瘦身,先量一遍再动手。

测完记得开回来

忘记恢复是常态,然后第二天上班发现所有网站都不对劲,还以为是网络坏了。养成习惯,调试结束在同一个位置改回来,顺手刷新一次确认。

判断很简单:需要看结构、抓接口返回,就临时关;需要正常上网,就开着。全局长期禁用,在今天的网页环境里基本没法用。