Unterstützt chrome.runtime das Versenden von Nachrichten mit übertragbaren Objekten?

Ich lerne etwas über übertragbare Objekte:http://updates.html5rocks.com/2011/12/Transferable-Objects-Lightning-Fast

Sie scheinen ziemlich fantastisch zu sein, und ich möchte sie in meiner Erweiterung verwenden, um die Weitergabe von Daten von innerhalb eines Iframes an außerhalb eines Iframes zu beschleunigen.

Ich habe diesen Beispielcode, aber er verwendet einen Web Worker:

var s = document.createElement("script");
s.type = "text/js-worker";
s.innerHTML = 'console.log("i ran!");';
document.body.appendChild(s);

var blob = new Blob(Array.prototype.map.call(document.querySelectorAll("script[type=\"text\/js-worker\"]"), function (oScript) {
    return oScript.textContent;
}), { type: "text/javascript" });

var worker = new Worker(window.URL.createObjectURL(blob));

var arrayBuffer = new ArrayBuffer(1);

worker.onmessage = function (oEvent) {
    console.log("Called back by the worker!\n");
};

console.log("worker:", worker);
worker.postMessage(arrayBuffer, [arrayBuffer]);

if (arrayBuffer.byteLength) {
    console.error("nope");
} else {
    console.log("it worked");
}

Hat jemand irgendwelche Informationen über die Unterstützung für oder einen Zeitplan für die Unterstützung für / einen crbug für die Verwendung eines Ports wie:

var port = chrome.runtime.connect({
    name: 'youTubeIFrameConnectRequest'
});

//port.postMessage -- transferrable object.

Ich sehe keine Unterstützung dafür oder irgendetwas in Bezug auf die Unterstützung, aber das scheint wirklich seltsam!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage