【发布时间】:2014-05-25 23:44:30
【问题描述】:
说我有一个 rss 阅读器扩展,到目前为止,当用户单击浏览器操作图标时,我的前端会触发 ajax 以获取最新更新。但是如何在后台自动更新呢?就像每 5 分钟一样。
如果我使用 js setInterval 函数,我担心的是性能问题。
【问题讨论】:
标签: google-chrome google-chrome-extension
说我有一个 rss 阅读器扩展,到目前为止,当用户单击浏览器操作图标时,我的前端会触发 ajax 以获取最新更新。但是如何在后台自动更新呢?就像每 5 分钟一样。
如果我使用 js setInterval 函数,我担心的是性能问题。
【问题讨论】:
标签: google-chrome google-chrome-extension
什么性能问题?说真的,一个 5 分钟的间隔不会花太多时间。
我有几个通知器类型的扩展,它们使用间隔来获取数据,这样做绝对没问题。
如果您真的担心,您可以切换到使用Event Pages(这将卸载自己以节省资源)并使用专用的chrome.alarms API。
请仔细阅读文档,因为adapting your extension to an Event Page 并不是那么简单。还有潜在的收益——在这种情况下我看不到。
【讨论】: