javascript - 我必须调用 sendResponse 吗?

标签 javascript google-chrome google-chrome-extension


我正在使用 chrome.extension.onRequest.addListener,我看到我正在调用没有参数的 sendResponse (=> sendResponse(); ),有时我会收到类似这样的错误这个:
错误:尝试使用断开连接的端口对象

我是否必须调用 sendResponse,或者如果我不希望从后台获得响应,我可以删除此函数?

最佳答案

documentation说:

Function to call (at most once) when you have a response.

这种“最多一次”表示发送响应是可选的。虽然我不能给你一个正式的确认,但我检查了我的扩展的源代码,有几条消息没有调用 sendResponse - 到目前为止(经过一年的重使用)没有问题。

关于javascript - 我必须调用 sendResponse 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684820/

相关文章:

javascript - 打印 javascript 对象时如何修改 chrome 控制台中的输出

google-chrome - 谷歌浏览器扩展 : local storage

javascript - Chrome 扩展程序加载 HTML 页面时显示不正确

javascript - 如何将项目从一个列表移动到 HTML 中的另一个列表

javascript - 尽管使用 extraData,但删除最后一项后无法重新渲染 FlatList - React Native

javascript - 本地存储 Google 的 Recaptcha 脚本

html - Google Maps API 示例不工作,给我空白屏幕

javascript - 仅显示网站的特定部分 - 通过 CSS 选择?

forms - Chrome、Safari 和 Opera 不记得简单形式的密码

javascript - 如何在系统托盘中显示 google chrome 应用程序图标