Estoy tratando de usar la API BroadcastChannel en JS. Tengo el siguiente código en mi sitio web. Quiero un campo de entrada de tal manera que su valor se actualice automáticamente si la entrada se proporciona en otra pestaña de la misma página web y viceversa.
<input id="d" class="a0000000000a"> <script> 'use strict'; try { const a = new BroadcastChannel('a'); a.onmessage = b => { var c = JSON.parse(b.data); document.getElementsByClassName('a' + ca + 'a')[0].value = cb }; const d = document.getElementById('d'); d.oninput = () => a.postMessage({ a: d.className, b: d.value }); } catch (e) { alert(e) } </script>No está produciendo ningún error. Y tampoco funciona como esperaba.
EDITAR
Problema resuelto.