Interroger le serveur en arrière-plan
-
13-11-2019 - |
Question
Je suis en train de développer une extension Firefox et j'ai un widget qui ouvre un panneau.Comment puis-je avoir un script en arrière-plan qui exécute/interroge constamment le serveur pour récupérer les mises à jour.Ces mises à jour devraient ensuite être injectées dans le DOM du Panel.
La solution
Tous vos scripts d'extension sont des "scripts d'arrière-plan".Ce que vous demandez semble être un moyen d'interroger régulièrement le serveur - vous utilisez le timers
module pour cela, méthode setInterval()
.Le rappel utiliserait alors le request
module pour envoyer une requête au serveur.
Quant à communiquer des informations à un widget/panneau, vous utilisez l'approche habituelle pour envoyer des messages aux scripts de contenu qui y sont exécutés.