Как да хакна скритата игра на Google Chrome за динозаври

Повечето от нас са виждали ужасното съобщение за грешка „Няма интернет“ в Google Chrome. Всъщност можете да превърнете този екран в забавна, безкрайна игра на бегач на тема динозаври и, още по-добре, да го хакнете там, където вашият динозавър става непобедим. Ето как.

Как да играя скритата игра на Google Chrome за динозаври

Ако нямате връзка с интернет, тогава не е нужно да правите нищо специално, за да играете. Просто въведете всеки URL адрес в адресната лента на Google Chrome и ще видите този екран.

Ако  направите имате връзка с интернет, можете да получите достъп до тази страница, без рязане на връзката. Въведете chrome://dino в адресната лента и тя ще ви отведе там.

След като стигнете до този екран, можете да започнете играта, като натиснете интервала. След като го направите, динозавърът ще започне да работи. Целта на играта е да избягвате всичко, което ви попадне, като птици и кактуси. След като динозавърът бъде ударен от птица или се сблъска с кактус, играта приключва.

Това е доста чист начин да убиете времето и винаги е забавно да се опитате да победите собствения си висок резултат. Докато продължавате, трудността на играта се увеличава. Интересно е да помислим какъв е най-високият резултат, постигнат някога, без измама, разбира се, което ни води до следващата точка.

СВЪРЗАНИ: Как се играе играта Secret Surfing на Microsoft Edge

Хакнете играта Google Chrome за динозаври

Този хак позволява на вашия динозавър да стане непобедим, позволявайки на играчите да продължат играта, без да се страхуват, че ще бъдат боцкани или кълвани.

За да хакнете играта, ще трябва да сте на екрана „Без интернет“, така че продължете и въведете chrome://dino в адресната лента. Веднъж щракнете с десния бутон върху произволно място на екрана и изберете „Inspect“ от менюто, което се показва.

Това отваря Chrome DevTools, който се появява вдясно от прозореца на браузъра. В DevTools изберете раздела „Конзола“.

Като алтернатива можете да натиснете Ctrl + Shift + I и да преминете направо към раздела „Конзола“ в Chrome DevTools.

СВЪРЗАНИ: Какво правят вашите функционални клавиши в Chrome DevTools

Веднъж в раздела „Конзола“ поставете следната команда и след това натиснете клавиша „Enter“:

var original = Runner.prototype.gameOver

Може да изглежда, че не прави нищо, но ние ще обясним защо това е необходимо след секунда.

След това въведете тази команда:

Runner.prototype.gameOver = функция () {}

На следващия ред  f (){} ще се появи след натискане на клавиша “Enter”.

Ето какво се случва сега. Когато играта приключи (т.е., когато ударите обект), Runner.prototype.gameOver () се извиква и действието се задейства. В този случай ще чуете звук, играта спира и се появява съобщение Game Over. Това е без нашия код.

Това, което прави нашият код, заменя функцията gameOver с празна функция. Това означава, че вместо да чуете звука, играта спира и се появява съобщението, нищо не се случва. Просто продължавате да бягате.

Изпробвайте го. Затворете DevTools и натиснете интервала, за да започнете да играете играта.

Както можете да видите, динозавърът не е засегнат от кактусите или летящите същества. Мисията изпълнена.

Да кажем, че играете от 25 минути и искате да спрете играта и да запишете високия си резултат. Ще ви е необходим начин да приключите играта, което вече не може да се направи, като се натъкнете на кактус.

Помниш ли първия код, който въведохме? Това съхранява нормалната gameOverфункция в originalпроменливата. Това означава, че вече можем да изпълним тази команда, за да използваме нормалната gameOver функция:

Runner.prototype.gameOver = оригинал

Ако се интересувате, можете (вижте 2) да разгледате какво трябва да се случи, когато gameOver се извика нормалната функция.