frame-bridge
v0.0.1
Published
Minimal JS frame bridge, using window.postMessage
Downloads
2
Readme
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.