Determine OS

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • daChf
    New Member
    • Mar 2008
    • 8

    Determine OS

    I'm working on a website and need to know whether the user is running Mac OSX or not. How can I do this? Ideally, my code would look something like:

    Code:
    if (using osx) {
      // make slight change
    }
    Thanks in advance.
  • Curtis Rutland
    Recognized Expert Specialist
    • Apr 2008
    • 3264

    #2
    You can get the User Agent string and parse it:
    Code:
    string agent = Request.UserAgent;
    On my Mac (Firefox 3RC3), it returns:
    Code:
       Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.5; en-US; rv:1.9) Gecko/2008061004 Firefox/3.0
    On my windows machine (IE 7) it returns:
    Code:
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR  2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; .NET CLR 3.0.04506.648; .NET CLR  3.5.21022)
    I think that you can use .Contains("OS X") on the user agent string to see if it is OSX.

    Comment

    • daChf
      New Member
      • Mar 2008
      • 8

      #3
      That worked. Thanks a lot!

      Comment

      Working...