title: Is it possible to pass ArrayBuffer between iframes?
body: <p>I need to pass large blobs of data between the main page and embedded <code>iframe</code>s.
  In order to avoid [de]serialization overhead, I would love to pass <code>ArrayBuffer</code> with <code>postMessage()</code> and instantiate views pointing to this buffer in different <code>iframe</code>s.  </p>
  
  <p>But it seems that this approach won't work, as MDN docs for <code>postMessage()</code> describe <code>message</code> parameter as: </p>
  
  <blockquote>
    <p>Data to be sent to the other window. The data is serialized using the structured clone algorithm. </p>
  </blockquote>
  
  <p>This seems to suggest that passing a "pointer" is impossible, as <code>postMessage()</code> effectively passes only strings...  </p>
  
  <p>Can there be a workaround? Passing <em>transferable objects</em> between main and worker threads works great. So does passing <code>ArrayBuffer</code> to C/C++ code of <em>node.js</em> native extensions.</p>