在移动网站上查看桌面版?

时间:2012-09-24 17:04:08

标签: jquery redirect mobile jquery-mobile browser-detection

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

谢谢你们

1 个答案:

答案 0 :(得分: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重定向用户。