在Google Chrome扩展程序中设置间隔

时间:2015-06-28 00:19:33

标签: javascript google-chrome-extension

我正在编写一个谷歌浏览器扩展程序,每天为用户提供一个新单词。这个单词出现在弹出窗口中并插入到一个数组中,以便以后学习它们。在我的background.js中,我有经典的setInterval,如下所示:

setInterval(function(){ 
...code to get new word and push to array
}, (12*3600000));

然而问题是这个功能适用于每个打开的标签!所以我把它留了一天,打开了10个标签,我有10个新单词。如何在Google Chrome扩展程序中只有一天运行一次,而不管打开多少个标签?这个功能应该存在于另一个页面吗?我有的唯一其他js页面是popup.js和options.js,我相信这些只在popup.html和options.html打开时运行。谢谢!

0 个答案:

没有答案