无法在 iOS 台设备上设置新的 google 翻译 cookie 值

Can't set new google translate cookie value on iOS devices

我正在制作原型,网站的大部分内容都以不同的语言呈现。我发现这个 video 在我的桌面浏览器和 android 设备上运行得很好。但是在我的 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 中有两个为 googtrans 生成的 cookie 所以在创建时你必须用 domain.Here 设置这两个我设置 cookie javascript 也由 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=/";
}