Mozilla Cookies 框架(问题!)

Mozilla Cookies Framework (issue!)

所以我开始使用 cookie 并看到了 Mozilla 提供的这个简单的 cookie 框架,

我了解了如何添加一个新的 cookie,但是我在读取或获取 cookie 时遇到了一个奇怪的问题。

好的,这是我正在写的购买代码:

// Cookies
const cookiesFn = () => {
    $(".bg-dark-change").on('click', function () {
        let bodyBlack = document.body.style.backgroundColor = "#000";
        docCookies.setItem('BackgroundColor', bodyBlack, Infinity)
    })

}; cookiesFn();

docCookies.getItem('BackgroundColor');
// Cookies End

正如您在上面看到的,这是我正在努力实现的代码..

哦,是的,这是框架工作链接: Github On Mozilla's Website

Cookie 只是一种在浏览器中存储数据的愚蠢方式,可以稍后读取。除此之外,他们实际上 没有做 任何事情。不清楚您是否真的查看过 cookie 是否存在,但如果您对 cookie 的读取与您发布的代码完全相同,那是不够的。实际上,您必须在阅读 Cookie 后对其进行一些处理。例如,如果存在 cookie,此代码将设置背景颜色:

const backgroundColorCookie = docCookies.getItem('BackgroundColor');
if (backgroundColorCookie) {
  document.body.style.backgroundColor = backgroundColorCookie;
}

$(".bg-dark-change").on('click', function () {
  let bodyBlack = document.body.style.backgroundColor = "#000";
  docCookies.setItem('BackgroundColor', bodyBlack, Infinity)
});