如何使用JavaScript强制Chrome页面/标签崩溃?

时间:2012-06-10 02:30:23

标签: javascript google-chrome google-chrome-extension

尝试设置window.location或使用window.navigate()使浏览器转到about:crashchrome://crash不起作用。有办法吗?

4 个答案:

答案 0 :(得分:76)

FUN FUN LOOP:

txt = "a";
while(1){
    txt = txt += "a";    //add as much as the browser can handle
}
//[evil laugh] BOOM! All memory used up, and it is now CRASHED!

http://jsfiddle.net/DerekL/M45Cn/1/

enter image description here

  

对不起中文字符......


附加

Fun Fun Loop也适用于Firefox! enter image description here

我必须为Safari鼓掌,因为 会自动 重新加载页面即将崩溃!干得好的Webkit开发人员!

哦,是的......

警告:不要在Internet Explorer中尝试... 因为它不是我的浏览器崩溃了,而是崩溃了我的Windows 7 ...... enter image description here 是。那之后我必须重新启动计算机。

答案 1 :(得分:44)

我发现这个问题已超过一年了,但apparently您可以使用chrome://inducebrowsercrashforrealz

以下是来自chrome://的其他调试chrome://about网址列表:

chrome://crash
chrome://kill
chrome://hang
chrome://shorthang
chrome://gpuclean
chrome://gpucrash
chrome://gpuhang
chrome://ppapiflashcrash
chrome://ppapiflashhang
chrome://restart

答案 2 :(得分:3)

这是迄今为止最简单的方法。创建一个数组,其数量可能为 Arrays。这不会占用计算机的内存,但会在几秒钟内使页面崩溃。

[...Array(2**32-1)]

假设您的计算机可以处理此问题(它不应该)。试试这个,让你的电脑承受更多压力:

[...Array(2**32-1)].map(_=>Math.ceil(Math.random()*111))

这些可以从地址栏调用:

javascript:[...Array(2**32-1)]

javascript:[...Array(2**32-1)].map(_=>Math.ceil(Math.random()*111))

答案 3 :(得分:2)

简单地在铬地址栏中输入以下代码行,以查看Chrome标签崩溃模拟:

chrome://crash