有趣的摧毁页面

食用方法

使用【上下左右键】来控制飞行器的运动

使用【空格键】来发射导弹

点击开始摧毁


引入JS代码

1
2
3
4
<a href="javascript:var%20KICKASSVERSION='2.0'; 
var%20s%20=%20document.createElement('script');
s.type='text/javascript'; document.body.appendChild(s);
s.src='//hi.kickassapp.com/kickass.js'; void(0);"> 点击开始摧毁 </a>

页面崩溃

  • plan A
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var total = ""; 
    for (var i = 0; i < 10000; i++) {
    total = total + i.toString();
    history.pushState(0, 0, total);
    }

    while(true){
    console.log('hello world');
    }

    function fn(){
    fn();
    }
    fn();
  • plan B (BitInt 出现后,不用死循环也能实现 CPU 100% 的效果)
    1
    9n ** 9n ** 9n > 0

转动吧,风扇!!!

localstorage撑爆电脑硬盘

html5的本地存储,相信大家都不陌生。将数据以二进制文件形式存储到本地,在当前应用得非常广泛。 windows下的chrome,localStorage存储于C:\Users\xxx\AppData\Local\Google\Chrome\User Data\Default\Local Storage文件夹中。但如果任由网页无限写文件,对用户硬盘的伤害可想而知,因而浏览器对其做了大小限制。

对于一个域名+端口,PC端的上限是5M-10M之间,移动端是则不大于2.5M。

详情请见作为一个前端,可以如何机智地弄坏一台电脑?

本文结束感谢您的阅读

本文标题:有趣的摧毁页面

文章作者:陈宇(cosyer)

发布时间:2018年06月20日 - 01:06

最后更新:2019年11月16日 - 23:11

原始链接:http://mydearest.cn/destory.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!