A browser detection tool
Chrome | Firefox | IE | Edge | Opera | Safari |
---|---|---|---|---|---|
>= 45 | >=3.5 | >7 | >=12 | >3 | >3 |
yarn add --save-dev happy-brwoser
npm install --dev happy-browser
import HappyBrowser from 'HappyBrowser';
# or
const HappyBrowser = require('HappyBrowser');
# then
require('happy-browser/dist/happy-browser.min.css');
HappyBrowser.isChrome()
HappyBrowser.isOpera()
HappyBrowser.isSafari()
HappyBrowser.isIE()
HappyBrowser.isEdge()
HappyBrowser.isChrome()
HappyBrowser.isBlink()
HappyBrowser.alert({
alertWhen: (browser) => true,
alertMode: HappyBrowser.alertMode.banner,
jumpURL: 'https://browsehappy.com/'
})
static alertMode = {
jump: 'jump', // jump to JumpURL directly
banner: 'banner' // show banner in webpage
};
The alertWhen
function returns Boolean, true
means alerting, false
for not. The browser
object is passed to alertWhen
:
browser = {
name: String,
version: String
}
PR welcome!