我的软件允许用户在新的浏览器窗口中聊天:
chatWindow = window.open(url, "chatWindow");
我可以在集合中存储对此窗口的引用,并根据需要使用它。我对此参考做的主要是检查以防止一次打开多个聊天窗口。
我的问题是,一旦chatWindow打开,用户就可以将原始浏览器窗口导航到www.google.com。在这种情况下,chatWindow仍然打开并且聊天很好。我的问题是用户可以返回我的应用程序并打开另一个聊天窗口,因为我已经丢失了对它的原始引用。丢失后有没有办法重新获得此参考?也许按名称引用Window?
感谢您的帮助。
答案 0 :(得分:0)
听起来像localStorage可以解决的问题:https://developer.mozilla.org/en/docs/Web/Guide/API/DOM/Storage
答案 1 :(得分:0)
1)您可以使用postMessage在标签之间进行通信
2)你可以设置cookies
3)本地存储等。