【问题标题】:document.cookie not working with chrome onlydocument.cookie 仅适用于 chrome
【发布时间】:2021-01-25 07:42:09
【问题描述】:

我已经阅读了其他帖子,但我不在本地主机上工作。 下面的代码适用于 safari ie 和 firefox,但 chrome 失败。 看起来它完全被忽略了。欢迎提出任何建议。

这里是代码。

  document.cookie = "lang="+$('#account_lang').val()+"; path=/; samesite=none;";    

【问题讨论】:

标签: javascript


【解决方案1】:

似乎每个浏览器的较新版本都不支持这种技术。

你应该把这个字符串分成几部分。

   var x = "lang='1'; path='/'; samesite='none';";

 $.each(x.split(";"), function(i,obj)
    {  if(obj !== "")
        document.cookie = obj;     
    });

如果您使用的是 jquery,那么下面是代码

【讨论】:

  • jsfiddle.net/g7ncf4d2/1 对我来说不起作用:(
  • 如果您使用的是 jquery,那么这是其他代码需要编写自定义 js,尽管上下文是明确的
猜你喜欢
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 2017-09-16
  • 2015-05-19
  • 2019-03-29
相关资源
最近更新 更多