Javascript 计算,即使浏览器关闭

Javascript calculations even if browser closed

我的场景

是的,因为我正在制作游戏,所以产生了这个问题。我有点(不是那么轻微)沉迷于 Orteils 游戏 Cookie Clicker 并决定我想变得擅长 javascript 并最终制作我自己的游戏。

到目前为止进展顺利,但我遇到了一个问题(标题 Post)。 Orteils cookie clicker 允许用户关闭浏览器并跟踪您离开的时间,并根据您的 Cps(每秒 Cookie 数)* 您离开的时间为您提供 cookie。

作为初学者,我不知道他是怎么做到的,但我觉得它很有趣,想在我的项目中使用它。

我的问题

如何计算浏览器关闭的时间,或者只要人们没有打开页面,就可以在后台保留某种脚本 运行 .

可以找到相关游戏Here

您可以在浏览器关闭时以毫秒为单位保存当前时间,然后在游戏再次开始时查看它是否保存了时间,计算差异,然后计算出重新打开时您会得到多少 cookie。

为此,您可以每 5 秒或 10 秒保存一次时间,或者使用 body 标签的 unload 属性。 unload 属性 将在网页或浏览器关闭后调用一个方法。