Sha256: 4e4fcf42df808bf97dca128d0f1b60d9b77438f9440267610b01fe8bf84bb468
Contents?: true
Size: 852 Bytes
Versions: 2
Compression:
Stored size: 852 Bytes
Contents
class Browser module IE TRIDENT_VERSION_REGEX = /Trident\/([0-9.]+)/ # Detect if browser is Internet Explorer. def ie? !!(ua =~ /MSIE/ && ua !~ /Opera/) end # Detect if browser is Internet Explorer 6. def ie6? ie? && version == "6" end # Detect if browser is Internet Explorer 7. def ie7? ie? && version == "7" end # Detect if browser is Internet Explorer 8. def ie8? ie? && version == "8" end # Detect if browser is Internet Explorer 9. def ie9? ie? && version == "9" end # Detect if browser is Internet Explorer 10. def ie10? ie? && version == "10" end # Detect if IE is running in compatibility mode. def compatibility_view? ie? && ua.match(TRIDENT_VERSION_REGEX) && version.to_i < ($1.to_i + 4) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
browser-0.2.1 | lib/browser/methods/ie.rb |
browser-0.2.0 | lib/browser/methods/ie.rb |