Type: Integer
Returns the version of the visitor’s Microsoft Silverlight plug-in if installed. If it is not possible to detect if the plug-in is installed, -1 is returned. If the plug-in is not installed, 0 is returned. Otherwise the version of Silverlight installed is returned (for example, 1). Note that versions of Silverlight prior to version 1.0 (such as 0.9) are returned as 1.
Note: You must call the GetExtPropertiesEx method before checking the value of this property. This property requires either the Professional or Enterprise Edition of BrowserHawk.
Example:
<% set bhObj = Server.CreateObject("cyScape.browserObj")
bhObj.SetExtProperties "plugin_silverlight"
bhObj.GetExtPropertiesEx
%>
<html>Silverlight plug-in is:
<%
silver = bhObj.Plugin_Silverlight
if silver = -1 then
PropVal = "Not detectable"
elseif silver = 0 then
PropVal = "Not installed"
else
PropVal = "Version " & silver
end if
response.write PropVal
%>
</html>
Special notes for this property:
It is possible under IE for Windows that this property will return 0, while the Plugin_SilverlightVerEx property returns a valid version number. This can happen if the user has ActiveX controls disabled. In this scenario, Plugin_Silverlight still returns 0 to indicate that the player is not available. If you truly want to test whether Silverlight is installed, as opposed to whether it is available to your application, you should use the Plugin_SilverlightVerEx property instead. In summary, a value of 0 for Plugin_Silverlight does not necessarily mean that the plug-in is not installed as much as it means that it is unavailable (either because it is not installed or because of security settings in the browser).
Not all browsers are capable of having their plug-ins detected. If this is the case the return value will be -1.
If the user’s JavaScript is disabled this property will not be available.
See Also: