Type: Integer
Returns the version of the visitor’s Macromedia Flash 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 Flash installed is returned (for example, 4).
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.
Tip: See the extproperties.asp example located in your BrowserHawk directory for detailed information and examples on using this property.
Example:
<% set bhObj = Server.CreateObject("cyScape.browserObj")
bhObj.SetExtProperties "plugin_flash"
bhObj.GetExtPropertiesEx
%>
<html>Macromedia Flash is:
<%
flash = bhObj.Plugin_Flash
if flash = -1 then
PropVal = "Not detectable"
elseif flash = 0 then
PropVal = "Not installed"
else
PropVal = "Version " & flash
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_FlashVerEx property returns a valid version number. This can happen if the user has ActiveX controls disabled. In this scenario, Plugin_Flash still returns 0 to indicate that the player is not available. If you truly want to test whether the Player is installed, as opposed to whether it is available to your application, you should use the Plugin_FlashVerEx property instead. In summary, a value of 0 for Plugin_Flash 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: