javascript - 我无法在谷歌浏览器中读取我的 cookie,但我可以在所有其他浏览器中读取

标签 javascript google-chrome cookies

我正在设置 cookie 以在我的网站上隐藏 cookie 通知。

这在所有其他浏览器中都能正常工作,但谷歌浏览器(和 Opera 似乎)(甚至还没有在 IE 中测试过)

这是我的代码,它读取 cookie 并决定是运行 show 函数还是什么都不做。

这个函数在页面加载时被调用

 checkCookie = function() {
        var myCookieSet = getCookie("useofcookies");
        if (myCookieSet != "closed"){
            alert('cookie is not set and = '+  myCookieSet);
            // run the show info bar function
            init();     
        }else {
            alert('cookie HAS BEEN set and = '+  myCookieSet);
        }
};

我不知道我做错了什么。 完整的 js 文件可以在这里找到:

Cookie Notice - Pastebin

关于为什么仅在 Chrome 中会发生这种情况的任何线索都会有很大的帮助

最佳答案

您是否尝试过清除缓存和 cookie? IE 是“干净的浏览器”?

代码看起来不错,当我使用您的代码时,它似乎对我有用。即使在 IE 8/9 中

关于javascript - 我无法在谷歌浏览器中读取我的 cookie,但我可以在所有其他浏览器中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22177329/

相关文章:

c# - 在 ServiceStack 上处理未经身份验证的 session 的推荐方法

Node.js Cookie 解析器停止加载页面

javascript - Safari V6.0 中的 FileReader API 问题

javascript - 使用 createjs 制作 html5 视频

javascript - 当父级具有用户选择 : none (chromium-based browsers) 时输入不一致的 select() 行为

javascript - 从 Chrome 扩展程序中的 URL 自动填充

javascript - 使用 jQuery 确定 'Revealing Module Pattern' 模块的范围

javascript - 从两个不同的数组创建一个 JSON 对象

javascript - HTML5 Canvas在Chrome上速度较慢,但​​在FireFox上速度较快

swift - 如何在 WKWebview iOS 12 中注入(inject) cookie