| <!DOCTYPE html> | |
| <script> | |
| try { | |
| var w = new SharedWorker("shared-worker-script.js"); | |
| w.port.onmessage = function(e) { | |
| parent.postMessage({ type: "shared", error: false, exception: false, | |
| isSecureContext: e.data }, "*"); | |
| }; | |
| w.onerror = function(e) { | |
| parent.postMessage({ type: "shared", error: true, exception: false }, | |
| "*"); | |
| } | |
| w.port.start(); | |
| } catch (e) { | |
| parent.postMessage({ type: "shared", exception: true }, "*"); | |
| } | |
| try { | |
| var w = new SharedWorker("parent-shared-worker-script.js"); | |
| w.port.onmessage = function(e) { | |
| parent.postMessage({ type: "nested", error: false, exception: false, | |
| isSecureContext: e.data }, "*"); | |
| }; | |
| w.onerror = function(e) { | |
| parent.postMessage({ type: "nested", error: true, exception: false }, | |
| "*"); | |
| } | |
| w.port.start(); | |
| } catch (e) { | |
| parent.postMessage({ type: "nested", exception: true }, "*"); | |
| } | |
| </script> |