我正在用 Javascript 制作一个小游戏,但我有点卡住了。该游戏基本上是一种虚拟宠物,你必须喂养宠物并与宠物一起做事。现在,我制作了一个饥饿系统,每 3 秒宠物就会变得更饿一点。问题是,当我合上笔记本电脑时,Javascript 就没有运行。我现在正在做的是获取上次保存的日期,并在打开笔记本电脑时获取该日期与当前日期的差异。
但是,我没有办法触发上述内容。我需要一个事件来识别页面下次何时恢复。
如果你还是不明白我想说的,这里有一个例子: 我打开一个页面,然后合上笔记本电脑。 JavaScript 已停止。 30 分钟后,我再次打开它,现在我收到一条提醒,告诉我我已经离开多久了。什么事件可以触发警报?
顺便说一句,我尝试过使用 onload、onpageshow 等。所有这些都要么触发一次,要么根本不触发。
最佳答案
建议您经常输入当前日期(例如每 2 秒一次)。当您加载页面时,您可以引用此数据来了解您离开了多长时间。
关于javascript - 查找 Javascript 何时暂停(很难总结),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27243120/