Javascript Chrome扩展-onRequest/sendRequest与onMessage/sendMessage
签出链接的页面中,我看到他们使用Javascript Chrome扩展-onRequest/sendRequest与onMessage/sendMessage,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,签出链接的页面中,我看到他们使用 chrome.extension.onRequest.addListener(onRequest); 在background.js页面中,以收听contentscript.js和 chrome.extension.sendRequest({}, function(response) {}); 在contentscript.js中,以便与background.js页面对话 但是我在网络上的任何地方都找不到这些功能的文档,谷歌只提到了这些功能 chrome.
chrome.extension.onRequest.addListener(onRequest);
在background.js页面中,以收听contentscript.js和
chrome.extension.sendRequest({}, function(response) {});
在contentscript.js中,以便与background.js页面对话
但是我在网络上的任何地方都找不到这些功能的文档,谷歌只提到了这些功能
chrome.extension.sendMessage(...)
发送,以及
chrome.extension.onMessage.addListener(...)
听
我应该使用哪些函数?sendRequest/onRequest是否过时?谷歌的开发指南是否仍然是最新的?似乎
发送消息
比发送请求
更受欢迎,后者将被弃用:还要注意API路径从
- chrome.extension.onRequest
- chrome.extension.sendRequest
- chrome.runtime.onMessage
- chrome.runtime.sendMessage
将避免您因chrome.extension.onMessage无法正常工作而感到沮丧 终于从chrome-21上删除了。谢谢。我希望谷歌能提到这一点。。唉,我又来救你了!我想可能是这样的。不幸的是,这个不推荐使用的API调用仍然在chrome extensions“downloads”示例中使用。当在chrome.extension中使用for时,我们仍然可以看到onMessage/onRequest和sendMessage/sendRequest方法。为什么chrome不直接删除它。