<!DOCTYPE HTML> <html> <!-- Tests for Mixed Content Blocker - Opening link with _blank target in an https iframe. https://bugzilla.mozilla.org/show_bug.cgi?id=841850 --> <head> <meta charset="utf-8"> <title>Tests for Mixed Content Frame Navigation</title> </head> <body> <a href="http://example.com/tests/dom/security/test/mixedcontentblocker/file_frameNavigation_innermost.html?blankTarget" id="blankTarget" target="_blank">Go to http site</a> <script> var blankTarget = document.getElementById("blankTarget"); blankTarget.click(); var os = SpecialPowers.Cc["@mozilla.org/observer-service;1"]. getService(SpecialPowers.Components.interfaces.nsIObserverService); var observer = { observe: function(subject, topic, data) { if(topic == "content-document-global-created" && data =="http://example.com") { parent.parent.postMessage({"test": "blankTarget", "msg": "opened an http link with target=_blank from a secure page"}, "http://mochi.test:8888"); os.removeObserver(observer, "content-document-global-created"); } } } os.addObserver(observer, "content-document-global-created", false); </script> </body> </html>