【发布时间】:2020-10-21 00:56:44
【问题描述】:
我正在开发 Chrome 扩展程序。我对回调有点困惑。在某些情况下,我需要进行多个异步调用。 例如,我有
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
}
在其中我需要调用 chrome.storage.local.remove 和 chrome.storage.local.set。对消息的响应将基于远程和设置的结果。如果它们失败了,当然会发送不同的响应。
应该如何处理?
【问题讨论】:
-
除了上面经典的多异步回调主题之外,您还需要从 onMessage 侦听器到
return true,这将使您能够稍后调用 sendResponse。
标签: javascript google-chrome-extension