javascript - How to share data between browser tabs? -
i have develop program need event server , want update web page.
e.g. have multiple browser tab opened chat , each chat page have own thread fetch event server once 1 thread among chat fetch event other empty stack of event due extract chat page.
so, here concern share event multiple chat pages without refreshing page.
sound use postmessage have tab gets message share other pages on domain.
postmessage(json.stringify({chatmsg: somevarfromserver}), "http://www.mydomain.com"); have other chat pages listen message events:
window.addeventlistener("message", receivemessage, false); function receivemessage(event) { // reject foreign messages! if (event.origin !== "http://www.mydomain.com") return; var message = json.parse(event.data).chatmsg; // other page has message }
Comments
Post a Comment