O Firefox Quantum SharedWorker não funciona

No Chrome e Firefox <57, ele funciona, mas no Firefox Quantum não funciona.

O objetivo é enviar uma mensagem para outra guia no navegador.

Ao preencher a entrada de texto e clicar no botão enviar, a outra guia do navegador deve escrever a mensagem no console do navegador.

arquivo 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);

questionAnswers(1)

yourAnswerToTheQuestion