chrome.extension.sendMessage所需的最低chrome版本是多少?

时间:2012-07-09 22:39:03

标签: google-chrome-extension

我尝试在我的扩展程序中使用chrome.extension.sendMessage,并且打乱了许多与我不在同一Chrome版本上的用户(v20.0.1132.47)。我试着查看这里的文档 - http://code.google.com/chrome/extensions/extension.html#method-sendMessage,但没有任何说明何时引入此方法。

将此与isAllowedIncognitoAccess方法进行比较,其中明确表示“此功能已在版本12.0.706.0中添加。如果您需要此功能,清单键minimum_chrome_version可确保您的扩展程序不会运行在早期的浏览器版本中。“

有谁知道使用此方法的最低Chrome版本是什么?

1 个答案:

答案 0 :(得分:1)

Chrome 20中引入了

c.e.sendMessagec.e.onMessage。在更新之前,必须使用c.e.sendRequestc.e.onRequestc.e.sendRequest采用与sendMessage相同的参数,但onRequest略有不同。

// Chrome 20+
chrome.extension.onMessage.addListener(function(details) {
    var message = details.message;           // Any (string, object, ...)
    var sender = details.sender;             // MessageSender type
    var sendResponse = details.sendResponse; // Function
});
// Chrome 19-
chrome.extension.onRequest.addListener(message, sender, sendResponse) {
    // message, sender and sendResponse defined in the parameters
});