检测带有扩展名的chrome新会话

时间:2014-02-07 16:27:25

标签: javascript google-chrome session google-chrome-extension

我正在尝试创建一个扩展,在新的浏览器会话启动时记录本地存储的时间。我创建了一个持久的背景页面来实现这个目标:

/*background.js*/
$(document).ready(function() {
    session_start_time = new Date().getTime()/1000;
    var storage = chrome.storage.local;
    storage.set({'beginning':session_start_time});
});

我认为一旦chrome会话关闭并再次启动,后台页面就会重新启动。或者重新加载扩展时。但是,这不会发生,变量beginning保持不变,这是我三天前第一次宣布变量。

有没有办法检测新会话何时启动并将该时间存储到本地存储?

1 个答案:

答案 0 :(得分:2)

您应该可以使用onStartup。根据文件:

  

首次安装此扩展程序的配置文件启动时触发。

chrome.runtime.onStartup.addListener(function callback)