我们大多数人都在 Google Chrome 上看到了可怕的“无互联网”错误消息。你实际上可以把这个屏幕变成一个有趣的、以恐龙为主题的无尽奔跑游戏,甚至更好的是,把隐藏的复活节彩蛋砍到你的恐龙变得无敌的地方。这是如何做。
如果你没有互联网连接,那么你不必做任何特别的事情来玩。只需在 Google Chrome 地址栏中输入任何 URL,您就会看到此屏幕。
如果您 确实有 Internet 连接,则无需断开连接即可访问此页面。输入chrome://dino 地址栏,它会带你到那里。
进入此屏幕后,您可以按空格键开始游戏。一旦你这样做了,恐龙就会开始奔跑。游戏的目的是避免遇到任何事情,例如鸟类和仙人掌。一旦恐龙被鸟击中或撞到仙人掌,游戏就结束了。
这是一种非常巧妙的消磨时间的方式,而且尝试打破自己的高分总是很有趣的。随着您的继续,游戏的难度会增加。有趣的是,在没有作弊的情况下,有史以来取得的最高分是多少,这将我们带到了下一点
破解 Google Chrome 恐龙游戏这个hack可以让你的恐龙变得无敌,让玩家继续游戏而不必担心被戳或啄。
要破解游戏,您需要在“无互联网”屏幕上,所以继续并chrome://dino 在地址栏中输入。在那里,右键单击屏幕上的任意位置,然后从出现的菜单中选择“检查”。
这将打开Chrome DevTools,它显示在浏览器窗口的右侧。在 DevTools 中,选择“控制台”选项卡。
或者,您可以按 Ctrl Shift I 并直接跳转到 Chrome DevTools 中的“控制台”选项卡。
进入“控制台”选项卡后,粘贴以下命令,然后按“Enter”键:
var original = Runner.prototype.gameOver
这看起来好像什么都没做,但我们将在稍后解释为什么这是必要的。
接下来,输入以下命令:
Runner.prototype.gameOver = function (){}
在下一行, f (){} 按“Enter”键后会出现。
这就是现在发生的事情。当游戏结束时(即,当你击中一个物体时),Runner.prototype.gameOver() 被调用并且动作被触发。在这种情况下,您会听到声音,游戏停止,并出现 Game Over 消息。那是没有我们的代码。
我们的代码所做的是将 gameOver 函数替换为一个空函数。这意味着,除了听到声音、游戏停止和消息出现之外,什么也没有发生。你只要继续跑。
测试一下。关闭 DevTools,然后按空格键开始玩游戏。
如您所见,恐龙不受仙人掌或飞行生物的影响。任务完成。
现在,假设您已经玩了 25 分钟,并且想要停止游戏并记录您的高分。你需要一种方法来结束游戏,而这不再是通过跑进仙人掌来完成的。
还记得我们输入的第一个代码吗?这将正常gameOver函数存储在original变量中。这意味着我们现在可以执行此命令以使用正常gameOver 功能:
Runner.prototype.gameOver = original
如果您有兴趣,可以(参见 2)查看gameOver 调用普通函数时应该发生的情况。
,