All Projects → duskload → Mobile Device Detect

duskload / Mobile Device Detect

Licence: mit
Detect mobile device and its type.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mobile Device Detect

React Device Detect
Detect device, and render view according to detected device type.
Stars: ✭ 1,145 (+767.42%)
Mutual labels:  detect, useragent, mobile, device
Device Detector Js
A precise user agent parser and device detector written in TypeScript
Stars: ✭ 193 (+46.21%)
Mutual labels:  mobile, device
Apple Device Model List
All Apple devices model name list. 通过内部编号判断 iOS 设备型号。
Stars: ✭ 149 (+12.88%)
Mutual labels:  detect, device
Components
MobileUI was created thinking of making your hybrid application faster and smaller since you only install what you are really going to use for UI.
Stars: ✭ 125 (-5.3%)
Mutual labels:  mobile
Drozer Modules
Stars: ✭ 126 (-4.55%)
Mutual labels:  mobile
Framework7 React
Build full featured iOS & Android apps using Framework7 & React
Stars: ✭ 130 (-1.52%)
Mutual labels:  mobile
Heimdall
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy devices.
Stars: ✭ 1,829 (+1285.61%)
Mutual labels:  mobile
Push Plugin
Contains the source code for the Push Plugin.
Stars: ✭ 122 (-7.58%)
Mutual labels:  mobile
Screenshoteer
Make website screenshots and mobile emulations from the command line.
Stars: ✭ 1,650 (+1150%)
Mutual labels:  mobile
React Responsive Carousel
React.js Responsive Carousel (with Swipe)
Stars: ✭ 1,962 (+1386.36%)
Mutual labels:  mobile
Vue Quick Loadmore
A pull-down refresh and pull-up infinite scroll component for Vue.js.--vue移动端下拉刷新上拉无限滚动加载插件,支持更换加载图片,保存和设置滚动距离等。
Stars: ✭ 129 (-2.27%)
Mutual labels:  mobile
Nativescript Geolocation
Geolocation plugin to use for getting current location, monitor movement, etc
Stars: ✭ 127 (-3.79%)
Mutual labels:  mobile
Cordova Plugin Globalization
Apache Cordova Plugin globalization
Stars: ✭ 131 (-0.76%)
Mutual labels:  mobile
Awesome Mobile Security
An effort to build a single place for all useful android and iOS security related stuff. All references and tools belong to their respective owners. I'm just maintaining it.
Stars: ✭ 1,837 (+1291.67%)
Mutual labels:  mobile
React Native Data Table
Stars: ✭ 133 (+0.76%)
Mutual labels:  mobile
Browscap Java
A blazingly fast and memory efficient (thread-safe) Java client on top of the BrowsCap CSV source files.
Stars: ✭ 123 (-6.82%)
Mutual labels:  useragent
Arkit Cardboard Vr
ARkit + GVR to make VR and Mixed Reality 6dof AR for iphone
Stars: ✭ 132 (+0%)
Mutual labels:  mobile
Involt
Inject hardware interactions directly into HTML layout.
Stars: ✭ 128 (-3.03%)
Mutual labels:  mobile
Ionic2 Reddit Reader
Ionic 2 Sample App
Stars: ✭ 128 (-3.03%)
Mutual labels:  mobile
F2native
📱📈An elegant, interactive and flexible native charting library for mobile.
Stars: ✭ 130 (-1.52%)
Mutual labels:  mobile

mobile-device-detect

Helpers for handling mobile devices in javascript.

Installation

To install, you can use npm or yarn:

npm install mobile-device-detect --save

or

yarn add mobile-device-detect

Usage

Import any helper to your component, for example, in Vue.js:

<script>
import { isMobile } from 'mobile-device-detect';
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: isMobile ? 'Welcome to Your Vue.js mobile App!' : 'Welcome to Your Vue.js App'
    }
  }
}
</script>

pass it to template:

<template>
  <div class="hello">
    {{ msg }}
  </div>
</template>

For react example, you can look into separated package react-device-detect

Selectors

Property Return type Description
isMobile bool returns true if device type is mobile or tablet
isMobileOnly bool returns true if device type is mobile
isTablet bool returns true if device type is tablet
isBrowser bool returns true if device type is browser
isSmartTV bool returns true if device type is smarttv
isWearable bool returns true if device type is wearable
isConsole bool returns true if device type is console
isAndroid bool returns true if os type is Android
isWinPhone bool returns true if os type is Windows Phone
isIOS bool returns true if os type is iOS
isChrome bool returns true if browser is Chrome
isFirefox bool returns true if browser is Firefox
isSafari bool returns true if browser is Safari
isOpera bool returns true if browser is Opera
isIE bool returns true if browser is Internet Explorer
isEdge bool returns true if browser is Edge or Edge Chromium
isYandex bool returns true if browser is Yandex
isChromium bool returns true if browser is Chromium
isMobileSafari bool returns true if browser is Mobile Safari
osVersion string returns os version (e.g 7 for Windows or 6 for Android)
osName string returns os name (e.g Windows, Android)
fullBrowserVersion string returns full browser version (e.g 65.0.3325.181 for Chrome)
browserVersion string returns browser major version (e.g 65 in Chrome or 9 in IE)
browserName string returns browser name
mobileVendor string returns mobile device vendor (e.g LG, iPhone etc)
mobileModel string returns mobile device model (e.g Nexus 5)
engineName string returns browser engine name (e.g Gecko for FF or WebKit for Chrome)
engineVersion string returns engine version
getUA string returns user agent
deviceType string returns device type (e.g mobile or tablet)
isIOS13 boolean returns true/false if device is running on iOS13
isIPhone13 boolean returns true/false if device is iPhone and running on iOS13
isIPad13 boolean returns true/false if device is iPad and running on iOS13
isIPod13 boolean returns true/false if device is iPod and running on iOS13
isElectron boolean returns true/false if running on Electron
isEdgeChromium boolean returns true/false if browser is Edge Chromium
isLegacyEdge boolean returns true if browser is Edge
isWindows boolean returns true/false if os is Windows
isMacOs boolean returns true/false if os is Mac OS
deviceDetect function return data object which includes all data about device (e.g version, engine, os etc.)

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].