2012-07-09 27 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 
}); 
相關問題