科普:Chrome 浏览器是 Google 家的官方浏览器,使用体验全世界南波万。当用户在无网络时访问某一网址,浏览器会提示“无网络链接”(也就是上面这张图),按下空格键,就会唤醒一个小恐龙跑步刷分的游戏。
如果在有网络连接时也想玩的话,可以直接在地址栏输入:chrome://dino
出于职业本身的敏感和好奇,我突然心生疑问:这应该是用 JS 做的吧?
我顺势打开控制台,不如先看一下所有的全局变量?
239 个…太多了,我可没这个耐心
我停止了操作,开始思考这一切的可行性:
-
**我在干什么?**尝试自定义这个游戏
-
**为什么要看全局变量?**因为假设关于游戏的对象被暴露在了全局
-
**如果没暴露在全局?**行,那我就放弃了(周末的早晨我可不想在 sources 里面扒源码)
也就是说,如果没有在全局变量里找到那个对象,我就可以选择性放弃了。
再看一下上面这张图,不难发现,这 239 个全局变量,有很多都是老朋友了,name、histor