yola-bowser
v1.2.2
Published
Wrapper for bowser library with a custom API
Readme
yola-bowser
The library that helps to detect platform/OS/browser and other useful information available from window.navigator.userAgent. It relies on the [Bowser] (https://github.com/lancedikson/bowser) version 2+, and provides a custom API which based on boolean flags. Library does not include any polyfills.
yola-bowser usage:
- Import the library:
- Start using self-descriptive boolean flags to perform needed checks.
import yolaBowser from 'yola-bowser';
const isSafari = yolaBowser.safari;
const isLinux = yolaBowser.linux;
const isMobile = yolaBowser.mobile;
Available Flags
Browser flags:
chromechromiumedgefirefoxieoperasafari
OS flags:
androidiosiPadOS- Separate flag for the new iPad OS.linuxmacOS- Desktop Mac, but not the new iPad OS.windowschromeOS
Platform flags:
mobile- All detected mobile OSes, unless it's a tablet.tablet- Tablet device either on mobile OS, or the new iPad OS.desktop- Desktop OSes, but not the new iPad OS.
yola-bowser development:
- Run
npm installandnpm run dev:watchto start a local server with the sandbox. - New browser tab will be opened automatically on
http://localhost:9000/. - There you can see the list of all flags values provided by the
yola-bowseraccording to your environment.
