class IE
# returns the browser version
# based on http: # and http: def browser_version
n = self.document.invoke('parentWindow').navigator.appVersion
if m=n.match(/MSIE\s(.*?);/)
return m[1]
end
return ""
end
# this method gets the os version from the browsers useragent string
# based on http: # and http: def os_version
b = self.document.invoke('parentWindow').navigator.appVersion
if n=b.match(/Windows NT(.*?);/)
if n[1].strip == "5.1"
return "Windows XP"
elsif n[1].strip == "5.2"
return "Windows 2003 Server"
elsif n[1].strip == "6.0"
return "Vista"
else
return ""
end
end
return ""
end
end