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

ffdz8vbo  于 2023-08-01  发布在  Go
关注(0)|答案(6)|浏览(221)

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

polkgigr

polkgigr1#

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/
x1c 0d1x的数据
对不起,汉字…

额外

Fun Fun Loop也适用于Firefox!


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

**警告:不要在Internet Explorer中尝试它...**因为它崩溃了不是我的浏览器,相反,它崩溃了我的Windows 7.

是。我得在那之后重启电脑。

zbsbpyhn

zbsbpyhn2#

我知道这个问题已经有一年多了,但是你可以用chrome://inducebrowsercrashforrealz
以下是来自chrome://about的其他调试chrome:// URL列表:

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

字符串

w1e3prcc

w1e3prcc3#

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

[...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))

ff29svar

ff29svar4#

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

chrome://crash

字符串

guz6ccqo

guz6ccqo5#

在Reddit上找到的

i5第8代在几秒钟内崩溃。

for (var i = 5; i > 3; i = i + 1)
  { console.log(i); }

个字符

免责声明

如果你运行这段代码,StackOverflow页面会在几秒钟内崩溃。

iecba09b

iecba09b6#

我知道这个问题已经很老了,但有时我想让应用程序严重崩溃,这样就没有人可以忽略可能被遗漏或忽略的东西。
我认为在“传统”Web应用程序的背景下,最好的方法是这样做:

const error = new Error('FOO is undefined - this should never happen');
location.href = (
  '/crash'
    + '?message=' + encodeURIComponent(error.message)
    + '&stack=' + encodeURIComponent(error.stack)
);
throw error

字符串
执行location.href = 'chrome://crash'只会给出一个错误,什么也不做。
执行location.href = 'about:crash'基本上只是将您导航到'about:blank#blocked'并显示一个白色屏幕

相关问题