我遇到了一个无法解决的挑战。我创建了一个带有node.js的网站,并为路由编写了所有代码,包括子域的路由。某些位置只有部分用户可以访问,有些位置只能登录用户才能访问。我想为我的用户添加一个聊天,所以我一起创建了一个socket.io和一些客户端js。
现在,当客户端访问网站的另一部分时,我需要网站将聊天元素保持在屏幕上的栏上。我已经研究了很多解决方案,但几乎所有解决方案都包含一些js库,比如angular.js和ng-model或ui技术,但都包括为客户端编写处理url和加载内容的代码。
我真的不想这样做,因为:
答案 0 :(得分:2)
我想你想在整个页面刷新时保持状态,就像例如Facebook确实如此。真正可信的方法是设置存储聊天状态的cookie:打开/关闭,或将状态存储在服务器上。然后在页面加载时,根据此数据初始化聊天。