Skip to content

tortus/detect_ie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DetectIE

Simple module to add detection of old IE versions to rails controllers and helpers.

Installation

Add this line to your application's Gemfile:

gem 'detect_ie', :github => 'tortus/detect_ie', :branch => '1-0-stable'

And then execute:

$ bundle

Usage

# app/controllers/application_controller.rb
class ApplicationController
  include DetectIE

  def do_something
    if ie_version < 9
      # do something special for old versions of IE
    else
      # normal code path
    end
  end
end

Internet Explorer 11+

DetectIE will detect any unrecognized IE as version 10, both because Microsoft changed the user agent string after 9, and because 10 actually works enough like "real" browsers that specific tweaks are not as necessary. (We are choosing to take MS at their word on this.)

The following methods are available in both controllers and views:

ie_version
# Get the detected IE version as an Integer. Returns 10 for IE 10 and higher.

force_ie_version!(version)
# Call in a before_filter to make the app pretend all users are using a certain
# version of IE. Useful for debugging.

# Shortcuts for detecting and debugging IE 8 (very common scenario)
ie_8_or_less?
force_ie_8!

About

Simple IE 8 detection for Rails

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages