2.0.4 • Published 9 years ago
joshua-platform v2.0.4
Platform
Will add checked classes to html tag automatic.
If match the platform, will return true, and add the class name below.
if not match the platform, will return false, and add the class name not-{className} or no-touch.
usage
css
.desktop{
// style for desktop platform
}
.ie11{
// style for IE11 platform
}
.iphone{
// style for iPhone platform
}js
import Platform from 'joshua-platform';
if(Platform.isIE) {
// do something on IE
}
if(Platform.isiPad) {
// do something on iPad
}| static property | class name | desktop |
|---|---|---|
| isDesktop | desktop | desktop browser |
| isIE | ie | IE brwoser |
| isIE11 | ie11 | IE11 brwoser |
| isEdge | edge | Edge brwoser |
| isChrome | chrome | Chrome brwoser |
| isFirefox | firefox | Firefox brwoser |
| isSafari | safari | Safari brwoser |
| isSamsungNative | samsungnative | samsung native brwoser |
| isTablet | tablet | tablet device |
| isiPad | ipad | iPad device |
| isAndroidPad | androidpad | Android tablet device |
| isNexus7 | nexus7 | Google Nexus7 device |
| isMobile | mobile | mobile device |
| isiPhone | iphone | iPhone device |
| isS4 | s4 | samsung S4 device |
| isS5 | s5 | samsungS5 device |
| isS6 | s6 | samsungS6 device |
| isS7 | s7 | samsungS7 device |
| isIOS | ios | IOS device |
| isAndroid | android | Android device |
| hasTouch | has-touch | touch screen device |
| isMac | mac | mac os system |
| isWindows | windows | windows system |