Básicamente, quiero hacer algo como esto:
var a = 3; var b = 4; postMessage(a, '*'); postMessage(b, '*');Luego haz que un oyente haga algo como esto:
addEventListener('message', event => { sessionStorage.setItem("variable a",event.data=a); sessionStorage.setItem("variable b",event.data=b);});
Evidentemente, "event.data=a" y "event.data=b" no son código real, pero espero que se entienda el significado...
¡Gracias!
Si los tipos son los mismos, no realmente, con dos addEventListeners ; en su lugar, considere publicar un objeto compuesto por a y b , y almacenar el objeto en cadena en su lugar. Esto no solo resuelve su problema, sino que también es un enfoque mucho más manejable y elegante.
postMessage({ a, b }, '*');y
addEventListener('message', event => { sessionStorage.setItem('datas', JSON.stringify(event.data)); });