0

我尝试在我的扩展程序中使用 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 版本是多少?

4

1 回答 1

1

c.e.sendMessage并且c.e.onMessage是在Chrome 20中引入的。在更新之前,c.e.sendRequest不得不c.e.onRequest使用。c.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
});
于 2012-07-10T11:15:07.703 回答