print-js
Version:
A tiny javascript library to help printing from the web.
26 lines (24 loc) • 691 B
JavaScript
const Browser = {
// Firefox 1.0+
isFirefox: () => {
return typeof InstallTrigger !== 'undefined'
},
// Internet Explorer 6-11
isIE: () => {
return navigator.userAgent.indexOf('MSIE') !== -1 || !!document.documentMode
},
// Edge 20+
isEdge: () => {
return !Browser.isIE() && !!window.StyleMedia
},
// Chrome 1+
isChrome: () => {
return !!window.chrome && !!window.chrome.webstore
},
// At least Safari 3+: "[object HTMLElementConstructor]"
isSafari: () => {
return Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0 ||
navigator.userAgent.toLowerCase().indexOf('safari') !== -1
}
}
export default Browser