【问题标题】:Mobile Site - How Do I Create a Cookie which remembers "Switch to Desktop" Site移动网站 - 我如何创建一个 Cookie 来记住“切换到桌面”网站
【发布时间】:2015-04-16 18:32:14
【问题描述】:

我通过包含单独的样式表优化了我的移动网站。 我创建了一个切换到桌面的按钮,使用下面的代码可以完美运行。

$('#desktop-site-click').click(function() {
        event.preventDefault();
        document.cookie = 'cookiewidthset=yes'
        $('link[href="http://www.url.com/assets/style-mobile.css"]').prop('disabled', true);
        $('head').remove('<meta name="viewport" content="width=device-width, initial-scale=1"/>');
    });

这可行,但我需要一种创建 cookie 的方法,以便当用户导航到另一个页面时,上面的功能会被记住,并且他们仍然可以看到该网站的桌面版本。

谢谢

【问题讨论】:

    标签: mobile cookies mobile-website


    【解决方案1】:

    将 cookie 路径分配给根,使其适用于整个站点(根和后代):

    document.cookie = "cookiewidthset=yes; path=/";
    

    ;path=path (e.g., '/', '/mydir') 如果未指定,则默认为当前文档位置的当前路径。

    https://developer.mozilla.org/en-US/docs/Web/API/document/cookie

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多