var gTestURL = ''; function addPermissions() { SpecialPowers.pushPermissions( [{ type: "browser", allow: true, context: document }], addPreferences); } function addPreferences() { SpecialPowers.pushPrefEnv( {"set": [["dom.mozBrowserFramesEnabled", true]]}, insertFrame); } function insertFrame() { SpecialPowers.nestedFrameSetup(); var iframe = document.createElement('iframe'); iframe.id = 'nested-parent-frame'; iframe.width = "100%"; iframe.height = "100%"; iframe.scoring = "no"; iframe.setAttribute("remote", "true"); iframe.setAttribute("mozbrowser", "true"); iframe.src = gTestURL; document.getElementById("holder-div").appendChild(iframe); }