ClientBrowser
Wisej.Core.ClientBrowser
Namespace: Wisej.Core
Assembly: Wisej.Framework (3.5.0.0)
Properties of the client browser currently interacting with the application.
Fields
Name | Type | Description |
---|---|---|
CookieStorage | Returns an instance of the CookieStorage class that represents the "cookies" storage in the browser. | |
LocalStorage | Returns an instance of the LocalStorage class that represents the "localStorage" object in the browser. | |
SessionStorage | Returns an instance of the SessionStorage class that represents the "sessionStorage" object in the browser. |
Properties
CultureInfo
CultureInfo: Returns the locale declared in the application configuration file or detected from the client browser.
Device
String: Device type. Can be one of "Mobile", "Tablet" or "Desktop".
Features
Object: Returns the set of features supported/not-supported by the browser. Currently we detect: geolocation, webSocket, fullScreen, speechSynthesis, speechRecognition, notification, fullScreen, browserStorage.
IPAddress
String: IP Address of the client computer.
IsDarkMode
Boolean: Returns true if the browser is using dark mode. Since 3.0.10
IsFullScreen
Boolean: Returns true if the browser is in full screen mode.
IsSecure
Boolean: Returns true if the connection is secure.
Language
String: Client language.
OS
String: Client OS. Can be one of "iOS", "Android", "WebOS", "BlackBerry", "MacOS", "Linux", "Windows", "Unix", "Other".
PixelRatio
Double: Returns the ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.
Profiles
ScreenSize
Size: Screen size.
SessionId
String: Returns the session ID associated with this ClientBrowser.
Size
Size: Browser size. This is the window size, which can be different from the device (or screen) size.
TabId
String: Identifies the browser tab associated with with this ClientBrowser instance.
TimezoneOffset
Int32: Returns the time difference between UTC time and local time, in minutes.
Type
String: Browser type. Can be one of "IE", "Edge", "Chrome", "Opera", "Firefox", "Safari", "Other".
UserAgent
String: Returns the raw user agent string of the client browser.
UserData
Object: Returns a value or map set by the client when loading the application's first HTML page.
An application can use this property to retrieve a custom value on startup. For example, in Default.html add:
On the server side, you can retrieve the user data use at any time like this:
When used in conjunction with an aspx startup page (Default.aspx) it allows the application to retrieve data passed as a POST request and pass it to the Wisej application.
Version
Int32: Browser version.
Last updated