我有两个窗口:窗口A和窗口B。
问题:
我知道这样做的两种方式:
但是这两种方式并不那么优雅。 例如,最好获得窗口B的引用并使用window.postMessage()(HTML5)
最终目标是制作类似facebook的东西,如果您打开4个facebook选项卡并在一个选项卡中聊天,则每个facebook选项卡中的聊天都是最新的,这很简洁!
我坚持使用问题中提到的共享本地数据解决方案localStorage。就可靠性,性能和浏览器兼容性而言,这似乎是最佳的解决方案。
localStorage
localStorage 已在所有现代浏览器中实现。
storage当 其他 标签更改为时,会触发该事件localStorage。这对于通讯目的非常方便。
storage