frame-bridge

0.0.1 • Public • Published

FrameBridge JS

Minimal frame bridge, using window.postMessage.

To communicate between two frames you simply instantiate an instance of FrameBridge in both parent and child.

Take for example the following parent page:

<iframe id="child-page" width="100%" height="500"></iframe>
 
<script>
var frame = document.getElementById('child-page');
var bridge = new FrameBridge({target: frame});
 
bridge.on('setFrameHeight', function(height){
  frame.height = height;
});
</script> 

With a child page like this:

<div class="container">....</div>
 
<script>
var bridge = new FrameBridge();
window.onload = function(){
  bridge.trigger('setFrameHeight', document.body.clientHeight);
};
</script> 

This would resize the frame in the parent window to match the actual size of the content.

/frame-bridge/

    Package Sidebar

    Install

    npm i frame-bridge

    Weekly Downloads

    1

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • koenpunt