Sha256: 8aeef4306c6113a3b2ca9015d0efdb04b945b36df893cdd0f4511606878fea38
Contents?: true
Size: 997 Bytes
Versions: 3
Compression:
Stored size: 997 Bytes
Contents
class UserAgent module Browsers module InternetExplorer def self.extend?(agent) agent.application && agent.application.comment && agent.application.comment[0] == "compatible" && agent.application.comment[1] =~ /MSIE/ end def browser "Internet Explorer" end def version application.comment[1].sub("MSIE ", "") end def compatibility application.comment[0] end def compatible? compatibility == "compatible" end # Before version 4.0, Chrome Frame declared itself (unversioned) in a comment; # as of 4.0 it declares itself as a separate product with a version. def chromeframe application.comment.include?("chromeframe") || detect_product("chromeframe") end def platform "Windows" end def os OperatingSystems.normalize_os(application.comment[2]) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
useragent-0.2.0 | lib/user_agent/browsers/internet_explorer.rb |
useragent-0.1.6 | lib/user_agent/browsers/internet_explorer.rb |
useragent-0.1.5 | lib/user_agent/browsers/internet_explorer.rb |