angular device information
Angular library used to detect device OS name and version... etc
Dependencies
Angular | Version |
---|
Angular 8+ | v 1.1.5 |
Angular 14.x | v 2.0.1 |
Angular 15.x | v 3.0.6 |
Angular 16.x | v 4.0.0 |
Support us :
Installation
To install this library, run:
$ npm install angular-device-information --save
NPM LINK : https://www.npmjs.com/package/angular-device-information
In your app.module.ts file add AngularDeviceInformationService as providers(Optional)
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { AngularDeviceInformationService } from 'angular-device-information';
@NgModule({
imports: [ BrowserModule, FormsModule ],
providers:[AngularDeviceInformationService],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
In your component where you want to use the Device Service
import { Component } from '@angular/core';
...
import { AngularDeviceInformationService } from 'angular-device-information';
...
@Component({
selector: 'home',
styleUrls: [ './home.component.scss' ],
templateUrl: './home.component.html',
...
})
export class HomeComponent {
constructor(private deviceInformationService: AngularDeviceInformationService) {
console.log(deviceInformationService.isMobile());
console.log(deviceInformationService.isTablet());
console.log(deviceInformationService.isDesktop());
console.log(deviceInformationService.getDeviceType());
console.log(deviceInformationService.getDeviceInfo().os);
console.log(deviceInformationService.getDeviceInfo().osVersion);
console.log(deviceInformationService.getDeviceInfo().browser);
console.log(deviceInformationService.getDeviceInfo().browserVersion);
console.log(deviceInformationService.getDeviceInfo().browserMajorVersion);
console.log(deviceInformationService.getDeviceInfo().screen_resolution);
console.log(deviceInformationService.getDeviceInfo().cookies);
console.log(deviceInformationService.getDeviceInfo().userAgent);
}
}
License
MIT