UNPKG

@ta-interaktiv/browsercheck

Version:
126 lines (122 loc) 4.1 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var browserCheck = (function () { function browserCheck() { } Object.defineProperty(browserCheck, "isMobile", { get: function () { return window.innerWidth < 600; }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isTablet", { get: function () { return window.innerWidth >= 600 && window.innerWidth < 900; }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isDesktop", { get: function () { return window.innerWidth >= 900; }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isIPhone", { get: function () { return /i(Phone|Pod)/i.test(window.navigator.userAgent); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isIPad", { get: function () { return /iPad/i.test(window.navigator.userAgent); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isIOS", { get: function () { return browserCheck.isIPad || browserCheck.isIPhone; }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isAndroid", { get: function () { return /Android/i.test(window.navigator.userAgent); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isIOSNativeApp", { get: function () { return /app-ios-smartphone/i.test(window.navigator.userAgent); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isAndroidNativeApp", { get: function () { return /app-android-smartphone/i.test(window.navigator.userAgent); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isNativeSmartphoneApp", { get: function () { return browserCheck.isIOSNativeApp || browserCheck.isAndroidNativeApp; }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isIOSNativeTabletApp", { get: function () { return /app-ios-tablet/i.test(window.navigator.userAgent); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isAndroidNativeTabletApp", { get: function () { return /app-android-tablet/i.test(window.navigator.userAgent); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isNativeTabletApp", { get: function () { return (browserCheck.isIOSNativeTabletApp || browserCheck.isAndroidNativeTabletApp); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isNativeApp", { get: function () { return browserCheck.isNativeSmartphoneApp || browserCheck.isNativeTabletApp; }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isAndroidApp", { get: function () { return (browserCheck.isAndroidNativeApp || browserCheck.isAndroidNativeTabletApp); }, enumerable: false, configurable: true }); Object.defineProperty(browserCheck, "isIOSApp", { get: function () { return browserCheck.isIOSNativeApp || browserCheck.isIOSNativeTabletApp; }, enumerable: false, configurable: true }); return browserCheck; }()); exports.browserCheck = browserCheck; exports.default = browserCheck; //# sourceMappingURL=index.cjs.map