我正在尝试制作一个向网页添加聊天的脚本。我通过带有 socket.IO
的 node.js
服务器运行聊天。
聊天正常,但我的问题是:
重新加载或更改页面时,旧连接( session )和数据都会丢失,脚本会在新页面上重新启动。 每次打开新页面时,这都需要时间来设置连接并传输过去的数据(聊天日志)。
我想知道是否可以在重新加载(页面更改)之间保持连接和数据。换句话说,当页面更改时,保持聊天“不受影响”。
最佳答案
没有看到details ,我们只能笼统地回答。
所以,是的,Greasemonkey 可以保留 session 。
使用 cookie 来保存与服务器的 session 状态。请注意
GM_xmlhttpRequest()
发送与普通 Firefox 请求相同的 cookie。您可以使用
localStorage
将聊天记录保留在本地驱动器上,而不是从服务器获取聊天记录。 .
关于javascript - Greasemonkey 能否在新页面或重新加载时保持脚本数据和连接处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791692/