Nous avons presque tous rencontré le fameux message d’erreur « Pas d’Internet » sur Google Chrome. Ce que beaucoup ignorent, c’est que cet écran peut se transformer en un jeu de course infini mettant en scène un dinosaure. Encore plus surprenant, il est possible de le modifier pour rendre ce dinosaure invulnérable. Voici comment procéder.
Comment accéder au jeu caché du dinosaure dans Google Chrome
Si votre connexion Internet est interrompue, il n’est pas nécessaire d’effectuer une manipulation particulière pour jouer. Il suffit de saisir n’importe quelle adresse web dans la barre d’adresse de Google Chrome pour voir apparaître cet écran.
Si vous êtes connecté à Internet, vous pouvez accéder à cette page sans avoir à couper votre connexion. Pour cela, entrez simplement chrome://dino dans la barre d’adresse, et vous y serez automatiquement dirigé.

Une fois sur cet écran, lancez le jeu en appuyant sur la barre d’espace. Le dinosaure se mettra alors à courir. Le but est d’éviter tous les obstacles qui se présentent, tels que les oiseaux et les cactus. Si le dinosaure est touché par un oiseau ou heurte un cactus, la partie prend fin.

Ce jeu est un excellent moyen de passer le temps et il est toujours stimulant de tenter de battre son propre record. À mesure que vous progressez, la difficulté augmente. On peut se demander quel est le meilleur score jamais atteint sans tricher, ce qui nous amène à la partie suivante.
Comment modifier le jeu du dinosaure de Google Chrome
Cette astuce permet de rendre votre dinosaure invincible, ce qui vous permet de jouer sans craindre d’être piqué ou heurté par un obstacle.
Pour modifier le jeu, vous devez être sur l’écran « Pas d’Internet ». Saisissez chrome://dino dans la barre d’adresse. Une fois sur cet écran, faites un clic droit n’importe où et sélectionnez « Inspecter » dans le menu contextuel.

Cela ouvre les outils de développement de Chrome (Chrome DevTools), qui apparaissent à droite de la fenêtre du navigateur. Dans DevTools, choisissez l’onglet « Console ».

Vous pouvez également utiliser le raccourci clavier Ctrl + Maj + I pour accéder directement à l’onglet « Console » dans Chrome DevTools.
Une fois dans l’onglet « Console », copiez-collez la commande suivante, puis appuyez sur la touche « Entrée » :
var original = Runner.prototype.gameOver

Cela peut sembler n’avoir aucun effet, mais nous allons expliquer pourquoi c’est nécessaire dans un instant.
Ensuite, saisissez cette autre commande :
Runner.prototype.gameOver = function (){}

Après avoir appuyé sur la touche « Entrée », la ligne f() {} apparaîtra.
Voici ce qu’il se passe. Lorsque la partie se termine (c’est-à-dire lorsque le dinosaure heurte un obstacle), la fonction Runner.prototype.gameOver() est exécutée. Normalement, cette fonction provoque la diffusion d’un son, arrête le jeu et affiche le message « Game Over ». C’est sans notre code.
Notre code remplace la fonction gameOver par une fonction vide. Autrement dit, au lieu d’entendre un son, d’arrêter le jeu et d’afficher le message, rien ne se passe. Le dinosaure continue simplement sa course.
Vous pouvez maintenant tester cela. Fermez les outils DevTools et appuyez sur la barre d’espace pour lancer le jeu.

Comme vous pouvez le constater, le dinosaure n’est pas affecté par les cactus ou les créatures volantes. Mission accomplie !
Supposons maintenant que vous jouez depuis 25 minutes et que vous souhaitez mettre fin à la partie pour enregistrer votre meilleur score. Il est nécessaire de trouver un moyen d’arrêter le jeu, ce qui n’est plus possible en percutant un cactus.
Vous vous souvenez de la première ligne de code que nous avons saisie ? Elle a permis de stocker la fonction gameOver d’origine dans la variable ‘original’. Nous pouvons maintenant exécuter cette commande pour rétablir la fonction gameOver normale :
Runner.prototype.gameOver = original

Si cela vous intéresse, vous pouvez essayer de voir par vous-même ce qu’il se passe lorsque la fonction gameOver est appelée dans son fonctionnement normal.