前端有什么办法可以让浏览器 tab 卡死?

2022-11-16 13:52:04 +08:00
 sivacohan

昨天遇到一个问题,展示情况为,浏览器打开一个特定页面后,该 tab 卡死,无法打开开发者工具,键盘操作不响应。

这个问题最后以玄学的方式解决了,但是也引发了我的好奇。究竟怎么操作才能让浏览器卡死呢?

1550 次点击
所在节点    问与答
14 条回复
itning
2022-11-16 13:54:53 +08:00
js 应该可以 内存泄漏吧。
rabbbit
2022-11-16 13:55:09 +08:00
while(1){}
sivacohan
2022-11-16 13:56:10 +08:00
@rabbbit 这个不会卡死啊。
HugoChao
2022-11-16 13:58:20 +08:00
触发一些奇怪的循环导致无限 console.log 这种吧
66beta
2022-11-16 13:59:49 +08:00
循环依赖 /引用
eason1874
2022-11-16 14:04:17 +08:00
JS 死循环或者疯狂计算,比如一直随机生成数据计算 MD5 ,有几率卡死
polobug
2022-11-16 14:16:14 +08:00
@sivacohan #3 while 不会卡死???
zhoufenfens
2022-11-16 14:17:37 +08:00
执行一下大学在校生的编程课外作业。
erwin985211
2022-11-16 14:22:49 +08:00
不用怀疑 百分百是循环,应该是条件判断不严谨。
Liam1997
2022-11-16 14:40:19 +08:00
疯狂插入 DOM
sivacohan
2022-11-16 14:50:37 +08:00
@rabbbit
@polobug

重新验证了一下,确实会卡死。启动循环后需要稍等几秒。
makelove
2022-11-16 15:27:55 +08:00
JS 卡死一会儿浏览器会有提示中止运行 JS 的吧?至少 Fireofx 会
gouflv
2022-11-16 15:49:37 +08:00
没多高深,写 react hooks 也能经常卡死

ps:chrome 下无响应的 tab 几乎关不掉,firefox 处理就比较好一些
wangyu17455
2022-11-16 17:34:26 +08:00
递归以指数增长速度创建 dom

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/895662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX