镀铬扩展中的计时器

时间:2014-03-25 21:12:14

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

我做了我的第一个chrome扩展,我已经遇到了问题。 我的popup.html中有一个select 当我选择一些option时,我的计时器从00:00:00开始 当我的弹出窗口打开时,它可以工作,但当我关闭弹出窗口时,此功能停止工作。 但是我关闭弹出窗口后需要计时器才能工作。再次打开它后,计时器应继续工作。

2 个答案:

答案 0 :(得分:0)

您的脚本应该在弹出窗口和后台页面之间进行通信以保存其值。

当你启动你的计数器时,弹出窗口应该将一些消息传递给背景页面,真正的计数器应该在那里运行(背景)。请记住,弹出窗口可以随时关闭。当它再次打开时,如果它有一个正在运行的计时器并获得它的值,你会询问背景页面。

Удачи:)

答案 1 :(得分:0)

您也可以将日期时间开始保存在内存中(例如localStorage),并在计时器再次打开时重新启动它。

在这种情况下,如果用户关闭谷歌浏览器,并通过后台页面的方式,您可以重新启动具有良好值的计时器并运行计时器。