【问题标题】:How to call function in certain time interval如何在一定的时间间隔内调用函数
【发布时间】:2018-05-14 19:16:14
【问题描述】:

我需要在授予访问令牌后的某个时间段内运行某个API函数,并检查状态并通知用户是否有任何变化。

到目前为止,我通过单击 firefox 插件弹出窗口上的按钮并调用函数后台 js 文件来完成此操作,因此我可以从 API 接收信息并通知用户。但我需要在后台 js 文件中自动化这个过程。

是否有任何 firefox 内置 JS API 或任何其他方式来实现从插件后台文件调用此自动 API 请求?

【问题讨论】:

    标签: javascript firefox firefox-addon firefox-addon-sdk firefox-addon-webextensions


    【解决方案1】:

    是的,有 setInterval() 函数。

    let inter = setInterval(() => {
        console.log('HI!');
    }, 1000);
    

    要停止计时器,只需调用:clearInterval(inter);

    关于setInterval()here的更多信息。

    【讨论】:

    • 我会试一试;)
    • 它的工作。 :D 有没有官方的方法可以做到这一点?我的意思是其他扩展开发人员是这样调用 API 并检查任何更改的吗?
    • 如果你需要如此连续的检查,我建议你做相反的方式,服务器说有什么改变了,去做,看看socket.io
    猜你喜欢
    • 2016-04-05
    • 2019-07-14
    • 1970-01-01
    • 2022-11-30
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    相关资源
    最近更新 更多