chrome.extension.sendMessage所需的最小chrome版本是什么? [英] What is the minimum chrome version required for chrome.extension.sendMessage?
问题描述
我尝试在我的扩展程序中使用chrome.extension.sendMessage,并使很多与我的版本不同的用户感到不满(v20.0.1132.47)。我试着在这里查看文档 - http://code.google.com /chrome/extensions/extension.html#method-sendMessage ,但没有任何指示何时引入此方法。
将此与isAllowedIncognitoAccess方法进行比较,该方法 states在12.0.706.0版本中添加了此功能,如果您需要此功能,则清单键minimum_chrome_version可确保您的扩展程序不会在早期浏览器版本中运行。
有谁知道使用这种方法的最低版本是什么?
chrome.extension.sendMessage
存在于 20.0.1130.1 。 19.0.1084.56
cesendMessage
和 ceonMessage
的介绍Chrome 20.在更新之前,必须使用 cesendRequest
和 ceonRequest
。 cesendRequest
采用与 sendMessage
相同的参数,但是 onRequest
// Chrome 20+
chrome.extension.onMessage.addListener(function(details){
var message = details.message; // Any(string,object,...)
var sender = details.sender; // MessageSender类型
var sendResponse = details.sendResponse; / / Function
});
// Chrome 19-
chrome.extension.onRequest.addListener(message,sender,sendResponse){
//在参数
中定义的message,sender和sendResponse});
I tried using chrome.extension.sendMessage in my extension and upset a lot of users who weren't on the same Chrome version as me (v20.0.1132.47). I tried looking at the documentation here - http://code.google.com/chrome/extensions/extension.html#method-sendMessage but there is nothing indicating when this method was introduced.
Compare this to the isAllowedIncognitoAccess method which clearly states "This function was added in version 12.0.706.0. If you require this function, the manifest key minimum_chrome_version can ensure that your extension won't be run in an earlier browser version."
Does anyone know what the minimum Chrome version is to use this method?
chrome.extension.sendMessage
is present in 20.0.1130.1.- But not in
19.0.1084.56
c.e.sendMessage
and c.e.onMessage
is introduced in Chrome 20. Before the update, c.e.sendRequest
and c.e.onRequest
had to be used. c.e.sendRequest
takes the same arguments as sendMessage
, but onRequest
is slightly different.
// 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
});
这篇关于chrome.extension.sendMessage所需的最小chrome版本是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!