Jag undrar om det går att kolla vilken version av MacOS som användaren använder. Man kan ju kolla det mesta genom servervariblerna men jag hittar inte vilket OS(9 el X).
Eller kan man känna på något objekt som endast finns för OSX?
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9
Så ser det ut för mig om jag printar $_SERVER['HTTP_USER_AGENT'] i php.
Fast då kör du Safari väl? Internet Explorer verkar inte lika generös...
Den ger bara: Mozilla/4.0(compatible;MSIE 5.22;Mac_PowerPC)
Lösningen blev på serversidan. Valde att kolla på browserversionen
CString sBrowser = pRequest->GetServerVariable("HTTP_USER_AGENT"); sBrowser.MakeLower(); short nLengd = sBrowser.Find("msie"); short nVersion=0; sTemp.Empty(); if(nLengd >= 0) { for (short n1=nLengd; n1 < sBrowser.GetLength(); n1++ ) { if (sBrowser.GetAt(n1) == ';') break; if (isdigit(sBrowser.GetAt(n1))) sTemp+=sBrowser.GetAt(n1); } nVersion=atoi(sTemp); } if(nVersion > 519) sTemp = "<script language=\"javascript\" src=\"html/macosx.js\"></script>"; else sTemp = "<script language=\"javascript\" src=\"html/macos9.js\"></script>";
Browsersniffing är såååå 97...