在crossrider扩展中使用什么api来安排代码定期运行

时间:2014-06-24 10:29:25

标签: google-chrome-extension crossrider

我开发了使用chrome.alarms api的Google Chrome扩展程序。 (https://developer.chrome.com/extensions/alarms)我正在将此扩展程序移至crossrider。对于chrome.alarms api,在crossrider中是否有任何等效的api。

如何安排代码在crossrider扩展中定期运行。

1 个答案:

答案 0 :(得分:4)

由于event pages而存在chrome.alarms API,这些API是非活动后台页面(用于节省内存和资源)。

在Crossrider中,后台页面是持久的,即除非浏览器关闭,否则它永远不会挂起。在Crossrider中没有直接的chrome.alarms等价物,但您重写代码以使用appAPI.setInterval(定期)和appAPI.setTimeout(一次)作为基元来定时计划任务。