如何向cookie添加事件侦听器,以便在cookie更新或过期时通知

时间:2017-09-22 08:42:31

标签: javascript jquery reactjs cookies redux

我想向Cookie添加一个事件监听器。 我的目标是在其中一个cookie过期后调用一个函数。

我在mozilla中尝试了以下内容: -

 browser.cookies.onChanged.addListener(listener)
 browser.cookies.onChanged.removeListener(listener)
 browser.cookies.onChanged.hasListener(listener)

但它在Chrome浏览器中不起作用。

我搜索谷歌但无法获得任何帮助

在这方面有任何帮助,如何向cookie添加事件监听器

1 个答案:

答案 0 :(得分:4)

目前,没有用于查看Cookie的API。 您所指的browser.cookies.onChanged仅用于浏览器扩展https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies/onChanged

您可以使用以下npm软件包https://www.npmjs.com/package/@fcannizzaro/react-use-cookie-watcher

如果您检查实现,它只会添加一个setInterval来读取Cookie,并等待更改https://github.com/fcannizzaro/react-use-cookie-watcher/blob/master/src/index.js#L7-L18

因此,您可以自己做?