About the ExtendedBrowserObj class (.NET)

 

Extended properties are properties that can vary across users with the same browser type, version and platform, depending on the user's settings. Detection of extended properties represents some of BrowserHawk's most powerful capabilities, including detection of disabled settings (cookies, ActiveX, JavaScript, etc), plug-ins, connection speeds, firewalls and open ports, screen sizes, and much more.

 

Unlike basic property values which are obtained using the BrowserObj class, extended property values are obtained using the ExtendedBrowserObj class.

 

Examples of extended properties include ActiveXEnabled, CookiesEnabled, JavaScriptEnabled, Height, Width, Plugin_Flash, and ConnectionSpeed.

 

For the fastest testing results it is important that you test only for the extended properties that you are interested in. You control this, among other preferences and options related to extended property tests, by using the ExtendedOptions class.

 

Note: In order for extended properties to be detected, JavaScript must be enabled in the visitor's browser. Otherwise the extended property information is returned with its default values (false for booleans, 0 for ints, empty strings for strings).

 

Note: Detection of extended browser settings requires at a minimum the Professional Edition of BrowserHawk. Many of the more advanced extended property tests require the Enterprise Edition. No extended properties are available in the Standard Edition. See the notes in the description of each extended property for information on whether each extended property requires the Professional or Enterprise Edition.