Device detection for blazor using current-device.js
Install-Package BlazorCurrentDevice -Version 1.0.7
@using BlazorCurrentDevice
services.AddBlazorCurrentDevice();
<script src="_content/BlazorCurrentDevice/current-device.min.js"></script>
[Inject] IBlazorCurrentDeviceService BlazorCurrentDeviceService { get; set; }
| BlazorCurrentDeviceService | Method |
|---|---|
| Mobile | BlazorCurrentDeviceService.Mobile() |
| Tablet | BlazorCurrentDeviceService.Tablet() |
| Desktop | BlazorCurrentDeviceService.Desktop() |
| iOS | BlazorCurrentDeviceService.iOS() |
| iPad | BlazorCurrentDeviceService.iPad() |
| iPhone | BlazorCurrentDeviceService.iPhone() |
| iPod | BlazorCurrentDeviceService.iPod() |
| Android | BlazorCurrentDeviceService.Android() |
| Android Phone | BlazorCurrentDeviceService.AndroidPhone() |
| Android Tablet | BlazorCurrentDeviceService.AndroidTablet() |
| BlackBerry | BlazorCurrentDeviceService.Blackberry() |
| BlackBerry Phone | BlazorCurrentDeviceService.BlackberryPhone() |
| BlackBerry Tablet | BlazorCurrentDeviceService.BlackberryTablet() |
| Windows | BlazorCurrentDeviceService.Windows() |
| Windows Phone | BlazorCurrentDeviceService.WindowsPhone() |
| Windows Tablet | BlazorCurrentDeviceService.WindowsTablet() |
| Firefox OS | BlazorCurrentDeviceService.FireFoxOs() |
| Firefox OS Phone | BlazorCurrentDeviceService.FireFoxOsPhone() |
| Firefox OS Tablet | BlazorCurrentDeviceService.FireFoxOsTablet() |
| MacOs | BlazorCurrentDeviceService.MacOs() |
| MeeGo | BlazorCurrentDeviceService.MeeGo() |
| NodeWebkit | BlazorCurrentDeviceService.NodeWebkit() |
| Cordova | BlazorCurrentDeviceService.Cordova() |
| Television | BlazorCurrentDeviceService.Television() |
| Orientation | Method |
|---|---|
| Landscape | BlazorCurrentDeviceService.Landscape() |
| Portrait | BlazorCurrentDeviceService.Portrait() |
| Method | Returns |
|---|---|
| BlazorCurrentDeviceService.Type() | 'mobile', 'tablet', 'desktop', or 'unknown' |
| BlazorCurrentDeviceService.Orientation() | 'landscape', 'portrait', or 'unknown' |
| BlazorCurrentDeviceService.OS() | 'ios', 'iphone', 'ipad', 'ipod', 'android', 'blackberry', 'windows', 'macos', 'fxos', 'meego', 'television', or 'unknown' |
- Implement onChangeOrientation callback
MIT
