Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 两个不同平台之间的移动检测_Javascript_Ruby On Rails_Mobile_Jquery Mobile - Fatal编程技术网

Javascript 两个不同平台之间的移动检测

Javascript 两个不同平台之间的移动检测,javascript,ruby-on-rails,mobile,jquery-mobile,Javascript,Ruby On Rails,Mobile,Jquery Mobile,我正在包装一个移动站点,我需要为用户提供从移动(jquerymobile)站点切换到桌面版本站点的选项。我计划使用下面的代码在两侧进行检测,然后如果用户选择一个或另一个站点(移动/桌面),则设置cookie。我很想知道这类事情的最佳实践,因为我觉得这会很好,但不确定是否有更好的方法 var isMobile = navigator.appVersion.toLowerCase().indexOf('mobile') > -1 提前感谢, JN有很多方法可以做到这一点,但由于用户代理的变化

我正在包装一个移动站点,我需要为用户提供从移动(jquerymobile)站点切换到桌面版本站点的选项。我计划使用下面的代码在两侧进行检测,然后如果用户选择一个或另一个站点(移动/桌面),则设置cookie。我很想知道这类事情的最佳实践,因为我觉得这会很好,但不确定是否有更好的方法

var isMobile = navigator.appVersion.toLowerCase().indexOf('mobile') > -1
提前感谢,


JN

有很多方法可以做到这一点,但由于用户代理的变化太多,所以肯定会很棘手。然而,有一个很好的脚本可以相当优雅地解决这个问题。它还可以处理你接触到的饼干


这正是我想要的,谢谢。(抱歉延迟接受)