summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/browsers/sandboxing/resources/sandbox-javascript-window-open.html
blob: 909956a54ff52153756f863c3489f4c792b5aaff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
  // Forward message from the openee toward the parent.
  window.addEventListener("message", event => top.postMessage(event.data, "*"));

  let check_sandboxed = `"
    <script>
      try {
        document.domain = document.domain;
        opener.postMessage('allow-document-domain', '*');
      } catch (error) {
        opener.postMessage('disallow-document-domain', '*');
      }
    </scr`+`ipt>
  "`;

  window.open('about:blank', "window_name");
  window.open("javascript:" + check_sandboxed, "window_name");
</script>