Greasemonkey可以在新页面上保留脚本数据和连接还是重新加载?

时间:2012-12-09 20:51:30

标签: javascript persistence greasemonkey

我正在尝试创建一个向网页添加聊天的脚本。我正在通过node.js服务器socket.IO运行聊天。

聊天有效,但我的问题是:

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

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

1 个答案:

答案 0 :(得分:1)

如果没有看到details,我们只能回答一般问题。

所以,是的,Greasemonkey可以保留会话。

  1. 使用Cookie保留与服务器的会话状态。请注意,GM_xmlhttpRequest()会发送与普通Firefox请求相同的Cookie。

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