在 Chrome 扩展服务工作者中处理长时间运行的任务?

时间:2021-06-19 01:09:56

标签: javascript google-chrome-extension service-worker chrome-extension-manifest-v3

我有一个带有 onMessage 侦听器的 Service Worker。

chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
   longRunningTask()
     .then(handleResult)
   sendResponse({success: true})

   return true
})

当我发送消息以触发此操作时,longRunningTask 将开始,但执行需要很长时间,因此 Service Worker 将自行挂起并在完成之前取消任务。

如何防止 Service Worker 提前结束?

0 个答案:

没有答案