Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 如果在Mac上,则反向引导模式选项_Javascript_Jquery_Css_Twitter Bootstrap_Browser Detection - Fatal编程技术网

Javascript 如果在Mac上,则反向引导模式选项

Javascript 如果在Mac上,则反向引导模式选项,javascript,jquery,css,twitter-bootstrap,browser-detection,Javascript,Jquery,Css,Twitter Bootstrap,Browser Detection,所以我正在用twitter引导我的一个最新项目。。。我的客户使用Mac电脑,当我给他看演示时,他说如果按钮可以与操作系统一起运行,那就太酷了 我很好奇是否有人知道如何使用JavaScript检测操作系统,并将模型中的按钮移到左边而不是右边。此外,我想能够移动关闭按钮的左侧以及 我记得看到过这样一个主题,但我一生都找不到它 感谢您提供的帮助。您可以使用用户代理了解操作系统 在javascript中,您可以如下方式访问用户代理: navigator.userAgent; 您可以使用用户代理了解操

所以我正在用twitter引导我的一个最新项目。。。我的客户使用Mac电脑,当我给他看演示时,他说如果按钮可以与操作系统一起运行,那就太酷了

我很好奇是否有人知道如何使用JavaScript检测操作系统,并将模型中的按钮移到左边而不是右边。此外,我想能够移动关闭按钮的左侧以及

我记得看到过这样一个主题,但我一生都找不到它


感谢您提供的帮助。

您可以使用
用户代理了解操作系统

在javascript中,您可以如下方式访问用户代理:

navigator.userAgent;

您可以使用
用户代理
了解操作系统

在javascript中,您可以如下方式访问用户代理:

navigator.userAgent;

我不知道有什么插件可以完全满足您的需求,但您可以使用
navigator.appversion

var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

然后,您可以基于操作系统对代码进行分支(甚至可能只使用CSS)。

我不知道有任何插件可以完全满足您的需要,但您可以使用
navigator.appversion

var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";


然后,您可以基于操作系统对代码进行分支(甚至可能只使用CSS)。

我想不出任何重要的网站或web应用程序会试图看起来像本地操作系统。我可能只见过一些。对于web应用程序来说,这是一件非常罕见的事情。但你必须承认,这是一个很酷的功能,包括;普通的网络用户并不期待,也不反对。我想这将是出乎意料的。。。但这只是一个很酷的几乎毫无意义的小功能,我的客户。。。如果我在这之后继续使用bootstrap,我会继续使用。只是因为它不是预期的并不意味着你不应该尝试它。。。这能有多有趣?它让糟糕的用户体验尖叫不已。在大多数情况下,预期的价格是优惠的。请不要。我想不出有什么重要的网站或web应用程序试图看起来像本地的操作系统。我可能只见过几个。对于web应用程序来说,这是一件非常罕见的事情。但你必须承认,这是一个很酷的功能,包括;普通的网络用户并不期待,也不反对。我想这将是出乎意料的。。。但这只是一个很酷的几乎毫无意义的小功能,我的客户。。。如果我在这之后继续使用bootstrap,我会继续使用。只是因为它不是预期的并不意味着你不应该尝试它。。。这能有多有趣?它让糟糕的用户体验尖叫不已。在大多数情况下,预期的价格是优惠的。请不要。用户可以很容易地更改用户代理,是的。但是如果你只使用用户代理进行一些图形更改,我认为这没关系。好吧,如果你欺骗用户代理,那么你就不会得到很酷的编码按钮。哈哈。因此,使用用户代理可以检测mac是否添加了类来重新定位按钮,或者默认类。用户可以很容易地更改用户代理,是的。但是如果你只使用用户代理进行一些图形更改,我认为这没关系。好吧,如果你欺骗用户代理,那么你就不会得到很酷的编码按钮。哈哈。因此,使用用户代理检测mac是否添加类来重新定位按钮,或者默认类。。。尽管我可能会默认使用Windows,如果您使用Mac@JeromyFrench我已经更新了我的答案,全文摘录自该网站。@RobertE.McIntosh很高兴我能提供帮助!*nix(比如Ubuntu)的值是多少。。。尽管我可能会默认使用Windows,如果您使用Mac@JeromyFrench我已经更新了我的答案,全文摘录自该网站。@RobertE.McIntosh很高兴我能提供帮助!