User Agent
The UserAgent plugin provides functions to set the HTTP user-agent header. For more info about User-Agents, please see the HTTP User-Agent docs.
Requires Cordova plugin: cordova-useragent
. For more info, please see the User-Agent plugin docs.
Repo: https://github.com/danielsogl/cordova-plugin-useragent
Installation
- Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova-plugin-useragent $ npm install --save @ionic-native/user-agent@4
- Add this plugin to your app's module
Supported platforms
- Android
- iOS
Usage
import { UserAgent } from '@ionic-native/user-agent';
constructor(private userAgent: UserAgent) { }
...
this.userAgent.set('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36')
.then((res: any) => console.log(res))
.catch((error: any) => console.error(error));
* this.userAgent.get()
.then((res: any) => console.log(res))
.catch((error: any) => console.error(error));
* this.userAgent.reset()
.then((res: any) => console.log(res))
.catch((error: any) => console.error(error));
Instance Members
set(userAgent)
Changes the current user-agent to the one sent by argument.
Param | Type | Details |
---|---|---|
userAgent |
string
|
User-Agent |
Returns: Promise<any>
Returns a promise that resolves when the user-agent changes
get()
Returns the current user-agent string.
Returns: Promise<any>
Returns a promise that resolves when the user-agent is returned
reset()
Sets the user-agent back to default
Returns: Promise<any>
Returns a promise that resolves when the user-agent resets