browser
browser copied to clipboard
Do some browser detection with Ruby. Includes ActionController integration.
I manage an application which can not update gems now. But I need to update the bots list. There's a way to to this?
Would appreciate adding support by default to identify Funnelback crawlers! Funnelback is an enterprise search engine platform. See https://docs.funnelback.com/15.24/administer/reference-documents/collection-options/crawler.robotAgent.html for details about this crawler.
- https://apps.apple.com/us/app/apple-store/id897003024 - https://play.google.com/store/apps/details?id=com.netease.mail&hl=en_US ``` Mozilla/5.0 (iPhone; CPU iPhone OS 13_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MailMaster/6.22.4.1582 Mozilla/5.0 (Linux; Android 10; LIO-AL00 Build/HUAWEILIO-AL00; wv) AppleWebKit/537.36 (KHTML,...
## Description Unsupported User agent request ua: "Outlook-iOS/719.3623017.prod.iphone (4.20.0)" This is the user agent for the outlook application on IOS ## How to reproduce ``` browser = Browser.new('Outlook-iOS/719.3623017.prod.iphone (4.20.0)') browser.device.name...
Looks like browsers are moving away from user agent strings in a sense; I'm adding this ticket so we're aware, in case anything breaks in the future. https://groups.google.com/a/chromium.org/forum/m/#!msg/blink-dev/-2JIRNMWJ7s/yHe4tQNLCgAJ
## Description There are a couple changes slated for release ([see CHANGELOG.md](https://github.com/fnando/browser/blob/main/CHANGELOG.md)) which have been merged for multiple years. We particularly have an interest in using the new `chromium_based?` method....
The previous regex to detect Kindle Fire devices is incomplete, so it can only detect Kindle Fire (1st Gen) and Kindle Fire HD 7 (2nd Gen). The reason why is...
### Changes: - allows external bot exceptions file from app path