53 Stimmen

Wie kann man Chrome-Seiten/Tabs mit JavaScript zum Absturz bringen?

Versuchen, die window.location oder mit window.navigate() um den Browser zu veranlassen, die Seite about:crash o chrome://crash funktioniert nicht. Gibt es eine Möglichkeit, dies zu tun?

98voto

Derek 朕會功夫 Punkte 88112

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

Entschuldigung für die chinesischen Zeichen...


Extra

Fun Fun Loop funktioniert auch mit Firefox! enter image description here

Und ich muss Safari einen Applaus spenden, weil es automatisch Laden Sie die Seite neu, wenn sie kurz vor dem Absturz steht! Gute Arbeit Webkit-Entwickler!

Ach ja...

WARNUNG: Probieren Sie es nicht im Internet Explorer aus... Denn es stürzte nicht mein Browser ab, sondern mein Windows 7... enter image description here Ja. Danach muss ich den Computer neu starten.

62voto

nyuszika7h Punkte 13065

Ich weiß, dass diese Frage schon über ein Jahr alt ist, aber offenbar können Sie chrome://inducebrowsercrashforrealz .

Hier ist eine Liste zusätzlicher Fehlerbehebungen chrome:// URLs, entnommen aus chrome://about :

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

10voto

myjobistobehappy Punkte 726

Dies ist bei weitem der einfachste Weg. Erstellen Sie ein Array mit der größtmöglichen Zahl für Arrays. Dies wird nicht den Speicher eines Computers beanspruchen, aber es wird die Seite in einigen Sekunden zum Absturz bringen.

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

Nehmen wir an, dass Ihr Computer damit umgehen kann (was er nicht sollte). Versuchen Sie dies, um Ihrem Computer mehr Stress zu bereiten:

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

Diese können über die Adressleiste mit aufgerufen werden:

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

o

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

7voto

Danio Punkte 99

Geben Sie einfach die folgende Codezeile in die Adressleiste von Chrome ein, um eine Simulation des Absturzes einer Chrome-Registerkarte zu sehen:

chrome://crash

1voto

Dies auf Reddit gefunden

Bringt einen i5 8th Gen in wenigen Sekunden zum Absturz.

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

<html>
<h1>This Should Crash Your Browser</h1>
</html>

Haftungsausschluss

Dies wird Ihre StackOverflow-Seite in wenigen Sekunden zum Absturz bringen, wenn Sie diesen Code ausführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X