diff --git a/js/tabiframe.js b/js/tabiframe.js index 0f669b5..1f13564 100644 --- a/js/tabiframe.js +++ b/js/tabiframe.js @@ -67,12 +67,14 @@ define(['js/eventemitter'], function(EventEmitter) { }; tabIframeProto._createInnerIframe = function() { + let root = this.createShadowRoot(); let iframe = document.createElement('iframe'); iframe.setAttribute('mozbrowser', 'true'); iframe.setAttribute('flex', '1'); iframe.setAttribute('remote', 'true'); iframe.setAttribute('mozallowfullscreen', 'true'); - this.appendChild(iframe); + root.appendChild(iframe); + for (let eventName of IFRAME_EVENTS) { iframe.addEventListener(eventName, this); }