When I write content-script to send msg to service-worker every X time, should I use chrome.alarms
or setInterval
?
This is what I wrote:
content-script.js
const send = (async () => {
try {
const response = await chrome.runtime.sendMessage({ msg: "ping" });
console.log(response)
} catch {
console.log("problem")
}
});
setInterval(send, 1000) // or chrome.alarms...
background.js
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
console.log(request.msg)
sendResponse({ msg: "pong" })
}
);