summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/mozilla/tests/service-workers/resources/bug1675097-iframe.html
blob: 5ad7b9559475097d6b7378170c9298a6f9c8fbde (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<body>
<script>
let channel = new MessageChannel();
channel.port1.onmessage = event => {
    if (event.data === 'intercepted') {
        const iframe = document.querySelector('iframe');
        iframe.sandbox = '';
        navigator.serviceWorker.controller.postMessage({ type: 'ack' });
    }
};
navigator.serviceWorker.controller.postMessage({ type: 'register', port: channel.port2 }, [channel.port2]);
</script>
<iframe src='inner'></iframe>
</body>