Javascript 排除如果MacOS

Javascript 排除如果MacOS,javascript,Javascript,如果检测到某个操作系统,是否有简单的方法排除某些代码 我设计了一个工作非常好的网站(它是一个侧滚器),当使用滚轮时(向上/向下),它可以左右滚动。但是,如果你在MacOS笔记本电脑上,用两个手指向一侧滑动,它就会开始来回抖动。有没有办法排除这个侧滚javascript的小片段?您可以使用navigator.platform属性 document.write("Platform: " + navigator.platform); navigator.platform的返回类型为:“Win32”、

如果检测到某个操作系统,是否有简单的方法排除某些代码


我设计了一个工作非常好的网站(它是一个侧滚器),当使用滚轮时(向上/向下),它可以左右滚动。但是,如果你在MacOS笔记本电脑上,用两个手指向一侧滑动,它就会开始来回抖动。有没有办法排除这个侧滚javascript的小片段?

您可以使用navigator.platform属性

document.write("Platform: " + navigator.platform);
navigator.platform的返回类型为:“Win32”、“Linux i686”、“MacPPC”、“MacIntel”、“其他”

因此,您可以执行以下操作:

if(navigator.platform != "MacPPC" && navigator.platform != "MacIntel")
{
    // put scrolling stuff here
    // you actually don't need the MacPPC check 
    // b/c the laptops with swiping are all Intel based I believe
}

那么那些使用常规上下滚动鼠标的Mac用户呢?还是有侧滚鼠标的Windows用户?你不应该更关心使用这两种滚动方式使网站兼容吗?太棒了,我要试试这个。我认为你对powerpc的看法是正确的,所以我可能会忽略这一点,这样水平滚动仍能与传统的滚动轮正常工作。谢谢