如果检测到某个操作系统,是否有一种简单的方法可以排除某些代码?
我设计了一个运行良好的网站(它是一个侧面滚轮),当使用滚轮(向上/向下)时,它会左右滚动。但是,如果您使用的是MacOS笔记本电脑并且双指向两侧滑动,则会开始来回抖动。有没有办法排除这个小型的横向滚动javascript片段?
答案 0 :(得分:5)
您可以使用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
}