All Projects → Shopify → Browser_sniffer

Shopify / Browser_sniffer

Licence: other
Properly detect what browser you are dealing with

Programming Languages

ruby
36898 projects - #4 most used programming language

Build Status Gem Version

BrowserSniffer

Description

Parses user agent strings and boils it all down to a few simple classifications.

Installation

Add this line to your application's Gemfile:

gem "browser_sniffer"

And then execute:

$ bundle install

Or install it yourself as:

$ git clone https://github.com/Shopify/browser_sniffer && cd browser_sniffer && bundle install && rake install

Usage

require "browser_sniffer"

client_info = BrowserSniffer.new(request.user_agent)
client_info.form_factor           # => :tablet
client_info.browser               # => :safari
client_info.major_browser_version # => 4
client_info.engine                # => :webkit
client_info.major_engine_version  # => 531
client_info.os                    # => :ios
client_info.os_version            # => 3.2

Contributing

Fork, branch & pull request.

Licensing

Based off UAParser.js

Copyright (c) 2013 Shopify
Copyright (c) 2012-2013 Faisalman [email protected]
Dual licensed under GPLv2 & MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].