ClientBrowser
Wisej.Core.ClientBrowser
Namespace: Wisej.Core
Assembly: Wisej.Framework (2.2.0.0)
Properties of the client browser currently interacting with the application.
public class ClientBrowserFields
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.
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.
Size
Size: Browser size. This is the window size, which can be different from the device (or screen) size.
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".
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:
<script>
Wisej.userData = {
value1: 100,
someName: "test"
};
</script>On the server side, you can retrieve the user data use at any time like this:
int value1 = Application.Browser.UserData.value1;
string value2 = Application.Browser.UserData.someName;
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
Was this helpful?

