2012-07-09 30 views
0

我试着在我的扩展中使用chrome.extension.sendMessage,并且让很多与我的版本不同的用户感到不满(v20.0.1132.47)。我试着在这里查看文档 - http://code.google.com/chrome/extensions/extension.html#method-sendMessage,但没有任何指示何时引入此方法。chrome.extension.sendMessage所需的最小chrome版本是什么?

比较这其中明确状态“此功能是在12.0.706.0版本添加了isAllowedIncognitoAccess方法。如果您需要此功能,清单键可以MINIMUM_CHROME_VERSION确保您的扩展将不会在较早的浏览器中运行版。”

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

回答

1

c.e.sendMessagec.e.onMessage在Chrome 20中引入了更新之前,c.e.sendRequestc.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 
}); 
相关问题