nested_setup.js 694 B

12345678910111213141516171819202122232425262728293031
  1. var gTestURL = '';
  2. function addPermissions()
  3. {
  4. SpecialPowers.pushPermissions(
  5. [{ type: "browser", allow: true, context: document }],
  6. addPreferences);
  7. }
  8. function addPreferences()
  9. {
  10. SpecialPowers.pushPrefEnv(
  11. {"set": [["dom.mozBrowserFramesEnabled", true]]},
  12. insertFrame);
  13. }
  14. function insertFrame()
  15. {
  16. SpecialPowers.nestedFrameSetup();
  17. var iframe = document.createElement('iframe');
  18. iframe.id = 'nested-parent-frame';
  19. iframe.width = "100%";
  20. iframe.height = "100%";
  21. iframe.scoring = "no";
  22. iframe.setAttribute("remote", "true");
  23. iframe.setAttribute("mozbrowser", "true");
  24. iframe.src = gTestURL;
  25. document.getElementById("holder-div").appendChild(iframe);
  26. }