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