Sådan hackes det skjulte Google Chrome Dinosaur-spil

De fleste af os har set den frygtede "Intet internet" -fejlmeddelelse i Google Chrome. Du kan faktisk gøre denne skærm til et sjovt, uendeligt løbere-spil med dino-tema og, endnu bedre, hacke det, hvor din dinosaur bliver uovervindelig. Sådan gør du.

Sådan spiller du det skjulte Google Chrome Dinosaur-spil

Hvis du ikke har en internetforbindelse, behøver du ikke gøre noget særligt for at spille. Indtast bare en hvilken som helst URL i Google Chrome-adresselinjen, så ser du dette skærmbillede.

Hvis du  gør har en internetforbindelse, kan du få adgang til denne side uden at skære forbindelsen. Indtast chrome://dino adresselinjen, og den fører dig derhen.

Når du er kommet til denne skærm, kan du starte spillet ved at trykke på mellemrumstasten. Når du har gjort det, begynder dinosauren at køre. Formålet med spillet er at undgå alt, hvad der kommer din vej, såsom fugle og kaktus. Når dinosauren bliver ramt af en fugl eller løber ind i en kaktus, er det overstået.

Dette er en smuk pæn måde at dræbe tid på, og det er altid sjovt at prøve at slå din egen høje score. Når du fortsætter, stiger vanskeligheden ved spillet. Det er interessant at tænke over, hvad den højeste score nogensinde er opnået uden snyd naturligvis, hvilket bringer os til det næste punkt.

RELATERET: Sådan spiller du Microsoft Edge's Secret Surfing Game

Hack Google Chrome Dinosaur Game

Dette hack gør det muligt for din dinosaur at blive uovervindelig og lade spillerne fortsætte spillet uden frygt for at blive stukket eller plukket.

For at hacke spillet skal du være på skærmen “Intet internet”, så fortsæt og indtast chrome://dino i adresselinjen. Når du er der, skal du højreklikke et vilkårligt sted på skærmen og vælge "Inspicer" i den menu, der vises.

Dette åbner Chrome DevTools, som vises til højre for browservinduet. I DevTools skal du vælge fanen "Konsol".

Alternativt kan du trykke på Ctrl + Shift + I og springe direkte til fanen "Konsol" i Chrome DevTools.

RELATERET: Hvad dine funktionstaster gør i Chrome DevTools

En gang i fanen "Konsol" skal du indsætte følgende kommando og derefter trykke på "Enter" -tasten:

var original = Runner.prototype.gameOver

Det kan virke som om det ikke gør noget, men vi forklarer, hvorfor det er nødvendigt i et sekund.

Indtast derefter denne kommando:

Runner.prototype.gameOver = funktion () {}

På den næste linje  f (){} vises efter tryk på "Enter" -tasten.

Her er hvad der sker nu. Når spillet er slut (dvs. når du rammer et objekt), kaldes Runner.prototype.gameOver (), og handlingen udløses. I dette tilfælde hører du en lyd, spillet stopper, og en Game Over-meddelelse vises. Det er uden vores kode.

Hvad vores kode gør er at erstatte gameOver-funktionen med en tom funktion. Det betyder, at der ikke sker noget i stedet for at høre lyden, spillet stopper og meddelelsen vises. Du kører bare.

Test det. Luk DevTools, og tryk på mellemrumstasten for at begynde at spille spillet.

Som du kan se, påvirkes dinosauren ikke af kaktuserne eller de flyvende væsner. Mission fuldført.

Lad os sige, at du har spillet i 25 minutter, og at du vil stoppe spillet og registrere din høje score. Du har brug for en måde at afslutte spillet på, hvilket ikke længere kan gøres ved at løbe ind i en kaktus.

Kan du huske den første kode, vi indtastede? Det lagrede den normale gameOverfunktion i originalvariablen. Det betyder, at vi nu kan udføre denne kommando for at bruge den normale gameOver funktion:

Runner.prototype.gameOver = original

Hvis du er interesseret, kan du (se 2) se på, hvad der skal ske, når den normale gameOver funktion kaldes.