Javascript Greasemonkey能否使脚本数据和连接在新页面上保持活动状态或重新加载?

Javascript Greasemonkey能否使脚本数据和连接在新页面上保持活动状态或重新加载?,javascript,persistence,greasemonkey,Javascript,Persistence,Greasemonkey,我正在尝试制作一个脚本,将聊天添加到网页中。我正在使用socket.IO通过node.js服务器运行聊天 聊天功能正常,但我的问题是: 重新加载或更改页面时,旧连接(会话)和数据将丢失,脚本将在新页面上重新启动。 每次打开新页面时,设置连接和传输过去的数据(聊天日志)都需要时间 我想知道是否有可能在重新加载(页面更改)之间保持连接和数据。换言之,当页面发生变化时,保持聊天“不受影响”。我们只能笼统地回答 所以,没错,Greasemonkey可以保存会话 使用cookies保留与服务器的会话状态。

我正在尝试制作一个脚本,将聊天添加到网页中。我正在使用
socket.IO
通过
node.js
服务器运行聊天

聊天功能正常,但我的问题是:

重新加载或更改页面时,旧连接(会话)和数据将丢失,脚本将在新页面上重新启动。 每次打开新页面时,设置连接和传输过去的数据(聊天日志)都需要时间

我想知道是否有可能在重新加载(页面更改)之间保持连接和数据。换言之,当页面发生变化时,保持聊天“不受影响”。

我们只能笼统地回答

所以,没错,Greasemonkey可以保存会话

  • 使用cookies保留与服务器的会话状态。请注意,发送的cookie与普通Firefox请求发送的cookie相同

  • 您可以使用将聊天记录保存在本地驱动器上,而不是从服务器获取聊天记录

  • 不看,我们只能笼统地回答

    所以,没错,Greasemonkey可以保存会话

  • 使用cookies保留与服务器的会话状态。请注意,发送的cookie与普通Firefox请求发送的cookie相同

  • 您可以使用将聊天记录保存在本地驱动器上,而不是从服务器获取聊天记录


  • 否。Greasemonkey在所查看页面的上下文中执行其脚本。如果用户离开该页面或重新加载该页面,连接将被切断。应该可以将聊天数据保存到cookie或本地存储中,但必须重新打开连接。否。Greasemonkey在所查看页面的上下文中执行其脚本。如果用户离开该页面或重新加载该页面,连接将被切断。应该可以将聊天数据保存到cookie或本地存储中,但必须重新打开连接。