如何不断检查和比较sessionStorage中保存的值?

时间:2016-10-20 15:09:55

标签: javascript web-worker session-storage

我试图在多个页面上使用专用的Web工作者(只能由生成它的脚本访问)(共享工作者与8之前的Safari和IE不兼容)。因此,必须在每次新页面加载时创建新的专用工作程序,因为前一个工作程序将不再在范围内,因此我使用sessionStorage来跟踪页面中的变量。

我正在尝试设置从第一个工作人员在登录时生成的时间戳,将此时间戳保存在sessionStorage中,然后在初始时间戳之后每x分钟,向服务器发送一条消息以确保会话仍然有效。

我正在使用

if (Window.sessionStorage.getItem('last_timestamp') === null {
    //send message to server
    Window.sessionStorage.setItem('last_timestamp', Date.now().getTime());
}

初始化Web worker和第一个时间戳。

我不确定如何不断地将时间戳与当前时间进行比较,以便准确了解x分钟何时通过,以便可以发送另一条消息。我认为必须有某种倾听者,但我找不到任何东西。

0 个答案:

没有答案