gpt4 book ai didi

javascript - 无法在 iOS 设备上设置新的谷歌翻译 cookie 值

转载 作者:行者123 更新时间:2023-11-28 21:51:17 27 4
gpt4 key购买 nike

我正在制作一个原型(prototype),该网站的很大一部分正在以不同的语言呈现。我找到了这个 video它在我的桌面浏览器和安卓设备上运行良好。但是在我的 iOS 设备(使用 Safari 和 chrome)上尝试时,cookie“googtrans”只能设置一次,然后它会保留该值。这是设置 cookie 的代码:

    $(".lang-selections li").click(function(){
switch(this.id) {
case ("langEng"):
$.cookie("googtrans", "/en/en");
location.reload(false);
break;
case ("langNor"):
$.cookie("googtrans", "/en/no");
location.reload(false);
break;
case ("langSwe"):
$.cookie("googtrans", "/en/sv");
location.reload(false);
break;
case ("langDan"):
$.cookie("googtrans", "/en/da");
location.reload(false);
break;
default:
$.cookie("googtrans", "/en/en");
}
})

在此先感谢您的帮助!

/曼弗雷德

最佳答案

在 google chrome 中,有两个 cookie 为 googtrans 生成,因此在创建时您必须使用域设置这两个 cookie。这里我通过 javascript 设置 cookie,也通过 jQuery 设置。

function ChnageLang(value)//This function call when dropdown menu changes
{
createCookie('googtrans','/auto/'+value,1,'');//generate cookie path www.mydomain.com
createCookie('googtrans','/auto/'+value,1,'mydomain.com');//generate cookie path .mydomain.com
}
function createCookie(name, value, days, domain){
if (days){
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
}
else{var expires = "";}
document.cookie = name + "=" + value + expires + "; domain=" + domain + "; path=/";
}

关于javascript - 无法在 iOS 设备上设置新的谷歌翻译 cookie 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247102/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com