即使浏览器关闭,Javascript计算也是如此

时间:2017-11-02 12:30:21

标签: javascript cookies session-cookies

我的情景

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

到目前为止,发展情况良好,但我遇到了一个问题(这篇文章的标题)。 Orteils cookie clicker允许用户关闭浏览器并跟踪您离开的时间,并根据您的Cps(每秒Cookie数)*时间为您提供Cookie。

作为一名初学者,我不知道他是如何做到的,但我发现它很有意思,并希望在我的项目中使用它。

我的问题

如果人们没有打开页面,你如何计算浏览器关闭的时间,或者在后台运行某种类型的脚本,只要它们需要。

可以找到相关游戏Here

1 个答案:

答案 0 :(得分:1)

您可以在浏览器关闭时以ms为单位保存当前时间,然后再次开始游戏,查看是否有时间保存,计算差异,然后确定重新打开时会获得多少个Cookie。

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