50

试图设置window.location或使用window.navigate()使浏览器进入about:crashchrome://crash不起作用。有没有办法做到这一点?

4

5 回答 5

95

有趣的循环:

txt = "一个";
而(1){
    txt = txt += "一个"; //添加尽可能多的浏览器可以处理
}
// [邪恶的笑声] BOOM!所有内存都用完了,现在已经崩溃了

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

在此处输入图像描述

对不起中国字...


额外的

Fun Fun Loop 也适用于 Firefox! 在此处输入图像描述

我不得不给 Safari 鼓掌,因为它会在即将崩溃时自动重新加载页面!干得好 Webkit 开发人员!

哦耶...

警告:不要在 Internet Explorer 中尝试...因为它不是我的浏览器崩溃了,而是我的 Windows 7 崩溃了... 在此处输入图像描述 是的。在那之后我必须重新启动计算机。

于 2012-06-10T03:21:58.687 回答
61

我意识到这个问题已经有一年多了,但显然你可以使用chrome://inducebrowsercrashforrealz.

以下是附加调试chrome://URL 的列表,取自chrome://about

chrome://crash
chrome://kill
chrome://hang
chrome://shorthang
chrome://gpuclean
chrome://gpucrash
chrome://gpuhang
chrome://ppapiflashcrash
chrome://ppapiflashhang
chrome://restart
于 2013-09-29T09:06:05.387 回答
7

简单在chrome地址栏输入下面一行代码,就可以看到一个Chrome标签崩溃模拟:

chrome://crash
于 2013-09-12T10:57:29.410 回答
7

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

[...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))
于 2020-12-31T22:17:08.727 回答
0

在 Reddit 上找到这个

在几秒钟内使 i5 8th Gen 崩溃。

for (var i = 5; i > 3; i = i + 1)
  { console.log(i); }
<html>
<h1>This Should Crash Your Browser</h1>
</html>

免责声明

如果您运行此代码,这将在几秒钟内使您的 StackOverflow 页面崩溃。

于 2022-02-23T08:58:08.867 回答