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