AddTrustedLocation Method

Applies to TestComplete 15.10, last modified on December 15, 2021
Flash Player has reached end of life on December 31, 2020. Support for Flash and Flex applications is now deprecated in TestComplete and will be removed in a future release.

Description

Adds the specified folder or file to the list of Flash player's trusted locations.

Declaration

FlashSettingsObj.AddTrustedLocation(Path)

FlashSettingsObj An expression, variable or parameter that specifies a reference to a FlashSettings object
Path [in]    Required    String    
Result None

Applies To

The method is applied to the following object:

Parameters

The method has the following parameter:

Path

Specifies the path to the folder (or single file) to be added to the list of trusted locations.

Result Value

None.

Remarks

The list of trusted locations specified by TestComplete is stored in the smartbear.cfg file that resides in this folder: <System_Drive>\<Users>\<User_name>\AppData\Roaming\Macromedia\Flash Player\#Security\FlashPlayerTrust.

Note that this setting is user-specific, that is, every Windows user has his or her own list of trusted locations.

Example

The code below adds a folder and a single file to the list of trusted locations and posts the list of trusted locations to the test log; then remove a file from the list and posts the resulting list of trusted locations to the test log:

JavaScript, JScript

function FlashConfig()
{
  // Add a file and a folder to the list of trusted locations and post the list to the test log
  Options.FlashSettings.AddTrustedLocation("c:\\WorkFolder");
  Options.FlashSettings.AddTrustedLocation("c:\\FlashApp\\FlashApp.swf");
  Log.Message(Options.FlashSettings.FlashTrustedLocations);

  // Remove a file from the list of trusted locations and post the list to the test log
  Options.FlashSettings.RemoveTrustedLocation("c:\\FlashApp\\FlashApp.swf");
  Log.Message(Options.FlashSettings.FlashTrustedLocations);
}

Python

def FlashConfig():
  # Add a file and a folder to the list of trusted locations and post the list to the test log
  Options.FlashSettings.AddTrustedLocation("c:\\WorkFolder")
  Options.FlashSettings.AddTrustedLocation("c:\\FlashApp\\FlashApp.swf")
  Log.Message(Options.FlashSettings.FlashTrustedLocations)

  # Remove a file from the list of trusted locations and post the list to the test log
  Options.FlashSettings.RemoveTrustedLocation("c:\\FlashApp\\FlashApp.swf")
  Log.Message(Options.FlashSettings.FlashTrustedLocations)

VBScript

Sub FlashConfig()

  ' Add a file and a folder to the list of trusted locations and post the list to the test log
  Call Options.FlashSettings.AddTrustedLocation("c:\WorkFolder")
  Call Options.FlashSettings.AddTrustedLocation("c:\FlashApp\FlashApp.swf")
  Log.Message Options.FlashSettings.FlashTrustedLocations

  ' Remove a file from the list of trusted locations and post the list to the test log
  Call Options.FlashSettings.RemoveTrustedLocation("c:\FlashApp\FlashApp.swf")
  Log.Message Options.FlashSettings.FlashTrustedLocations

End Sub

DelphiScript

procedure FlashConfig();
begin
  // Add a file and a folder to the list of trusted locations and post the list to the test log
  Options.FlashSettings.AddTrustedLocation('c:\WorkFolder');
  Options.FlashSettings.AddTrustedLocation('c:\FlashApp\FlashApp.swf');
  Log.Message(Options.FlashSettings.FlashTrustedLocations);

  // Remove a file from the list of trusted locations and post the list to the test log
  Options.FlashSettings.RemoveTrustedLocation('c:\FlashApp\FlashApp.swf');
  Log.Message(Options.FlashSettings.FlashTrustedLocations);
end;

C++Script, C#Script

function FlashConfig()
{
  // Add a file and a folder to the list of trusted locations and post the list to the test log
  Options["FlashSettings"]["AddTrustedLocation"]("c:\\WorkFolder");
  Options["FlashSettings"]["AddTrustedLocation"]("c:\\FlashApp\\FlashApp.swf");
  Log["Message"](Options["FlashSettings"]["FlashTrustedLocations"]);

  // Remove a file from the list of trusted locations and post the list to the test log
  Options["FlashSettings"]["RemoveTrustedLocation"]("c:\\FlashApp\\FlashApp.swf");
  Log["Message"](Options["FlashSettings"]["FlashTrustedLocations"]);
}

See Also

FlashSettings Object Methods
FlashSettings Object
Project Properties - Flash/Flex Options
Testing Flash and Flex Applications with the Debug Version of Flash Player - Overview

Highlight search results