web-dev-qa-db-fra.com

Comment forcer Chrome pages / onglets à se bloquer en utilisant JavaScript?

Essayer de définir window.location Ou utiliser window.navigate() pour faire passer le navigateur à about:crash Ou chrome://crash Ne fonctionne pas. Y a-t-il un moyen de le faire?

38
trusktr

FUN FUN LOOP:

 txt = "a"; 
 while (1) {
 txt = txt + = "a"; // ajouter autant que le navigateur peut gérer 
} 
 //[rire diabolique] BOOM! Toute la mémoire est utilisée, et c'est maintenant ÉCRASÉ! 

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

enter image description here

Désolé pour les caractères chinois ...


Supplémentaire

Fun Fun Loop fonctionne également sur Firefox! enter image description here

Et je dois applaudir Safari, car il automatiquement recharger la page quand il est sur le point de planter! Bon travail de développeurs Webkit!

Oh oui...

AVERTISSEMENT: ne l'essayez pas dans Internet Explorer ... Parce qu'il n'a pas planté mon navigateur, à la place, il a planté mon Windows 7 ... enter image description here Oui. Je dois redémarrer l'ordinateur après cette chose.

81
Derek 朕會功夫

Je me rends compte que cette question a plus d'un an, mais apparemment vous pouvez utiliser chrome://inducebrowsercrashforrealz.

Voici une liste de débogage supplémentaire chrome:// URL, extraites de chrome://about:

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

Entrez simplement la ligne de code suivante dans la barre d'adresse chrome pour voir une simulation de crash de l'onglet Chrome:

chrome://crash
2
Danio