Add browser detection framework
This commit is contained in:
parent
7a4b896ee7
commit
45a454c2c8
3 changed files with 24 additions and 0 deletions
3
Gemfile
3
Gemfile
|
@ -117,6 +117,9 @@ gem "logstasher"
|
|||
# Used to generate images for traces
|
||||
gem "gd2-ffij"
|
||||
|
||||
# Used for browser detection
|
||||
gem "browser"
|
||||
|
||||
# Gems useful for development
|
||||
group :development do
|
||||
gem "annotate"
|
||||
|
|
|
@ -67,6 +67,7 @@ GEM
|
|||
debug_inspector (>= 0.0.1)
|
||||
bootsnap (1.3.2)
|
||||
msgpack (~> 1.0)
|
||||
browser (2.5.3)
|
||||
builder (3.2.3)
|
||||
cancancan (2.3.0)
|
||||
canonical-rails (0.2.5)
|
||||
|
@ -394,6 +395,7 @@ DEPENDENCIES
|
|||
bigdecimal (~> 1.1.0)
|
||||
binding_of_caller
|
||||
bootsnap (>= 1.1.0)
|
||||
browser
|
||||
cancancan
|
||||
canonical-rails
|
||||
capybara (~> 2.13)
|
||||
|
|
19
config/initializers/browser.rb
Normal file
19
config/initializers/browser.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
module OpenStreetMap
|
||||
module Browser
|
||||
module Features
|
||||
def html5?
|
||||
webkit? || firefox? || safari? || edge? || ie?(">8")
|
||||
end
|
||||
|
||||
def es5?
|
||||
webkit? || firefox? || safari? || edge? || ie?(">8")
|
||||
end
|
||||
|
||||
def es6?
|
||||
webkit? || firefox? || safari? || edge?
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Browser::Base.include(OpenStreetMap::Browser::Features)
|
Loading…
Add table
Add a link
Reference in a new issue