0

如果您从移动设备查看我的主站点,我会将其重定向到移动版本,我想使用媒体查询,但这不是该站点的选项。在移动版本上,我想实现“查看桌面版本”。
但是我不确定这样做的正确/最佳方法。我正在使用来自
http://detectmobilebrowsers.com的 Dectect 移动浏览器插件。
如果插件返回 true(意味着您正在从移动浏览器查看),则主站点会重定向您。如何添加"View Desktop Version"按钮并绕过检测插件?

多谢你们

4

1 回答 1

1

您可以使用 jQuery 设置一个 cookie 来记住当前状态。

在您的主站点中,您的代码可以更新为以下内容(伪代码):

show_desktop_site = $.cookie('show_desktop_site') AND NOT IsMobileBrowser;

IsMobileBrowser将是来自 detectmobilebrowsers.com 脚本的响应。

$.cookie('show_desktop_site')是当用户选择去查看桌面站点时在移动站点中设置的 jQuery Cookie。参见例如http://archive.plugins.jquery.com/project/Cookie - 许多选项都在那里。

您可以基于 重定向用户show_desktop_site

于 2012-09-24T21:20:15.557 回答