请问浏览器的“停止键”是什么原理?

图片描述

chrome会提示“是否停止加载网页”。
它的详细原理是怎会样呢?终止本次网络请求?还是停止当前JS的执行?

还有,我在做上传插件时,发现点击停止键会终止上传。但有的上传插件则不会终止上传。
我想问下,可否用JS监听到“用户点击了停止键”这个事件?

以上百度、查书都没有查到资料,还望指教!

阅读 3.3k
2 个回答

虽然觉得这个问题没什么意义,不过这个想法很新颖。 -- 有新发现也可以mark一下
个人臆测:就是一个按钮,浏览器的实现估计就是一个return , 点击之后 后面的代码不给执行了。但是之前是异步进行的一些的东西还是在执行,没办法阻止以前的但是可以截断后面的代码

有个折中的办法,你打开F12 network面板测试下加载然后点停止加载看看请求就知道了
clipboard.png

只要你能够监听到当前页面资源加载的情况就知道有没有点击了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题