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.sendMessageChrome 20でc.e.onMessage導入されました。更新前に、使用する必要が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 に答える