Firefox Quantum SharedWorker no funciona

En Chrome y Firefox <57 funciona, pero en Firefox Quantum no funciona.

El objetivo es enviar un mensaje a otra pestaña en el navegador.

Al completar el ingreso de texto y hacer clic en el botón Enviar, la otra pestaña del navegador debe escribir el mensaje en la consola del navegador.

archivo html:

<script type="text/javascript">
    const myWorker = new SharedWorker( "sharedWorkerChat.js" );
    const port = myWorker.port;

    port.addEventListener( "message", function( e ) {
        console.log( e.data );
    }, false );

    port.start();

    function postMessage() {
        const value = document.getElementById( "input" ).value;
        console.log( value );
        port.postMessage( value );
    }
</script>


<input type="text" id="input" />

<button onclick="postMessage()"> Send </button>

sharedWorkerChat.js

var m;

var instances = [];
self.addEventListener( "connect", function ( e ) {
    var port = e.ports[ 0 ];
    instancias.push( port );

    port.addEventListener( "message", function ( message ) {
        m = message.data;
        instances.forEach( function( p ) {
            p.postMessage( m );
        });
    }, false );

    port.start();
}, false);

Respuestas a la pregunta(1)

Su respuesta a la pregunta