我有一个带有 onMessage
侦听器的 Service Worker。
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
longRunningTask()
.then(handleResult)
sendResponse({success: true})
return true
})
当我发送消息以触发此操作时,longRunningTask
将开始,但执行需要很长时间,因此 Service Worker 将自行挂起并在完成之前取消任务。
如何防止 Service Worker 提前结束?