【问题标题】:Javascript calculations even if browser closedJavascript 计算,即使浏览器关闭
【发布时间】:2017-11-02 21:43:21
【问题描述】:

我的情景

是的,所以这个问题已经产生,因为我正在制作游戏。我对 Orteils 游戏 Cookie Clicker 有点(不是那么轻微)上瘾,并决定我想精通 javascript 并最终制作自己的游戏。

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

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

我的问题

您如何计算浏览器关闭的时间,或者在人们没有打开页面的情况下保持某种脚本在后台运行的时间。

有问题的游戏可以在Here找到

【问题讨论】:

  • the browser has been closed - 你的意思是,不在你的页面上
  • 你不需要在后台运行任何东西——在高级别上,只需将游戏关闭的时间存储在某个地方,当游戏下次开始时,加载该值并减去它从当前时间获取差异并执行您的操作。但请注意,您应该在服务器端执行此操作,否则我只能更改 PC 的时钟来欺骗游戏,让游戏给我更多的 cookie。..
  • 您可以在浏览器关闭时以毫秒为单位保存当前时间,然后在游戏重新开始时,查看是否保存了时间,计算差异,然后计算出当它时您将获得多少 cookie重新开放?
  • 不禁觉得这篇文章也是 Cookie Clicker 的补充。
  • @charlietfl 他在他的帖子中描述了它:一种跟踪用户在两次使用之间使用应用程序的时间。

标签: javascript cookies session-cookies


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 2015-01-17
    • 2016-08-14
    • 1970-01-01
    • 2019-03-20
    • 2014-02-21
    相关资源
    最近更新 更多