| <!doctype html> |
| <body> |
| </body> |
| <script> |
| var searchParams = new URL(location).searchParams; |
| var test = searchParams.get("test"); |
| var bc = new BroadcastChannel(`portal-${test}`); |
| bc.onmessage = function(e) { |
| switch (e.data) { |
| case "loaded": |
| document.querySelector("portal").activate(); |
| break; |
| |
| case "passed": |
| bc.close(); |
| var bc_test = new BroadcastChannel(`test-${test}`); |
| bc_test.postMessage("passed"); |
| bc_test.close(); |
| } |
| } |
| |
| var portal = document.createElement("portal"); |
| portal.src = "portals-adopt-predecessor-portal.html?test=" + test; |
| document.body.appendChild(portal); |
| </script> |