A set of const boolean variables identifying device and browser type.
npm install @solid-primitives/platform
# or
pnpm add @solid-primitives/platform
# or
yarn add @solid-primitives/platformimport { isWebKit, isFirefox } from "@solid-primitives/platform";
if (!isFirefox) {
// won't run on the Mozilla Firefox Browser
}
if (isWebKit) {
// run WebKit Engine specific code
}Note: This package is tree-shakable, all unused variables will be removed from the bundle.
Note: On the server, all variables will be
false.
-
isAndroid— Is Android Device -
isWindows— Is Windows Device -
isMac— Is Mac Device -
isIPhone— Is IPhone Device -
isIPad— Is IPad Device -
isIPod— Is IPod Device -
isIOS— Is IOS Device -
isAppleDevice— Is Apple Device -
isMobile— is a Mobile Browser
-
isFirefox— Browser is Mozilla Firefox -
isOpera— Browser is Opera -
isSafari— Browser is Safari -
isIE— Browser is Internet Explorer -
isChromium— is Chromium-based browser -
isEdge— Browser is Edge -
isChrome— Browser is Chrome -
isBrave— Browser is Brave
-
isGecko— Browser using Gecko Rendering Engine -
isBlink— Browser using Blink Rendering Engine -
isWebKit— Browser using WebKit Rendering Engine -
isPresto— Browser using Presto Rendering Engine -
isTrident— Browser using Trident Rendering Engine -
isEdgeHTML— Browser using EdgeHTML Rendering Engine
See CHANGELOG.md