我正忙于开发一个 Firefox 扩展,我有一个可以打开面板的小部件。我如何拥有一个不断运行/轮询服务器以获取更新的后台脚本。然后需要将这些更新注入(inject)到面板的 DOM 中。
最佳答案
您所有的扩展脚本都是“后台脚本”。您所询问的似乎是一种定期轮询服务器的方法 - 您使用 timers
module为此,方法 setInterval()
。回调将使用 request
module向服务器发送请求。
关于向小部件/面板传达信息 - 您使用 the usual approach将消息发送到在那里运行的内容脚本。
关于javascript - 在后台轮询服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478797/