TrayBrowser - Settings - List

Last modified by Alex/AT on 2025/12/23 08:40

Application

Some parameters can only be set from 'Early configuration'. This means they are set from either configuration embedded into application executable, or .ini/.conf files close to the executable (in the same directory as executable or symlink to it). They are set before any application or user-specific directories configuration files are read and cannot be overriden from there.

Some parameters can be set from configuration only and are not changeable at runtime. Some parameters can be set from the application main window in runtime using SetApplicationParameters API call. No application parameters can be set from secondary windows.

ParameterValueSpecifics
AllowDebugfalseEarly configuration and /etc/ .ini/.conf files on Linux/MacOS
AllowExecfalseConfiguration only
AllowExecFilterNot setConfiguration only, multiple setting allowed, additive
AllowExecRegexpNot setConfiguration only, multiple setting allowed, additive
AllowSystemInfotrueConfiguration only
ApplicationIDTrayBrowserEarly configuration only
ApplicationUseNativeDataDirectoryfalseEarly configuration only
AutoHidetrueConfiguration, main window (also depends on main window settings, see below)
AutoPrintfalseConfiguration only
ClearKVStorefalseConfiguration only
ClearDataDirectoryfalseConfiguration only
ConservativeCachefalseConfiguration only
ConservativeResourcesfalseConfiguration only
CopyrightDefault TrayBrowser copyright stringConfiguration only (cannot be empty)
EnableGPUfalseConfiguration only
EnableHangMonitorfalseConfiguration only
GracefulExitTime1000Configuration only (per-window setting can be changed separately)
HintDefault TrayBrowser tray icon hintConfiguration, main window (can be empty, meaning no hint)
IconNot setConfiguration only (see Icon Loading section for details about how icon is chosen)
KeepCookiestrueConfiguration only, not applicable if ClearDataDirectory is false
KeepStoragefalseConfiguration only, not applicable if ClearDataDirectory is false
LoadErrorPageinternalConfiguration only
MenuDisablefalseConfiguration, main window
MenuExitCaptionExitConfiguration, main window
MenuHideExitfalseConfiguration, main window
MenuHideRetryfalseConfiguration, main window
MenuRetryCaptionTry loading againConfiguration, main window
NoOverrideNot setConfiguration only, multiple setting allowed, additive
RetryInterval15Configuration only
ScaleAlignmentMax128Configuration only
ScalingModenormalConfiguration only
ShowTrayIcontrueConfiguration, main window
TitleDefault TrayBrowser application titleConfiguration only (main window caption can be changed separately)
TrayIconClickModenormalConfiguration, main window (cannot be empty)
URLNot setConfiguration only, mandatory to provide (welcome page is displayed otherwise)
UserAgent%DEFAULT% (meaning default TrayBrowser + CEF user-agent line)Configuration only (cannot be empty)

Main window

ParameterValueSpecifics
AllowCopyfalse 
AllowDownloadtrue 
AllowPastetrue 
AllowPrintfalse 
AllowReloadtrue 
AllowSearchtrue 
AlwaysOnToptrueDifferent default for secondary windows (see below)
APIEnabledtrueCannot be changed at runtime
BordernormalDifferent default for secondary windows, affects other settings and defaults (see below), cannot be changed at runtime
BorderMargin1Different default for secondary windows (see below)
CaptionApplication Title settingDifferent default for secondary windows (see below)
ClampToMonitortrue 
CloseButtonfalseDifferent default for secondary windows (see below), cannot be changed at runtime
CloseModehideDifferent default for secondary windows (see below)
FullScreennoAffects other settings and defaults (see below), cannot be changed at runtime
GracefulExitTimeApplication GracefulExitTime setting 
Height300 
IgnoreCertificateErrorsfalseCan have long lasting effects (see documentation)
KeepHiddenfalse 
MaximizeButtonfalseAffects other defaults (see below), cannot be changed at runtime
MaximizeModenone 
MinimizeButtonfalseAffects other defaults (see below), cannot be changed at runtime
MinimizeModenone 
MovablefalseDifferent default for secondary windows, affects other defaults (see below), cannot be changed at runtime
ParametersEmpty stringCannot be changed at runtime
PositionIDNot setCan only be set for secondary windows, cannot be set for main window (see below)
RememberPositionfullCannot be changed at runtime
RememberSizefalseCannot be changed at runtime
RestoreOnShowtrue 
SizeablefalseCannot be changed at runtime
ShowOnStartfalseCannot be changed at runtime
ShowOnTaskbarfalseDifferent default for secondary windows, affects other settings and defaults (see below), cannot be changed at runtime
SnapTotrayDifferent default for secondary windows, affects other defaults (see below)
StartMonitordefaultDifferent meaning for secondary windows (see below), cannot be changed at runtime
URLApplication URL settingRequired to be provided (welcome page is shown otherwise)
Width450 

Secondary windows

These defaults apply when multi-window application opens additional TrayBrowser window. Parameters with light blue background are different from main window defaults. Take care secondary windows do not inherit any main window parameters set in configuration files.

'Cannot be changed at runtime' does not mean parameter cannot be set for secondary window, but it can only be set on window creation and cannot be changed by SetWindowParameters API call afterwards.

ParameterValueSpecifics
AllowCopyfalse 
AllowDownloadtrue 
AllowPastetrue 
AllowPrintfalse 
AllowReloadtrue 
AllowSearchtrue 
AlwaysOnTopfalse 
APIEnabledtrueCannot be changed at runtime
BorderwindowAffects other settings and defaults (see below), cannot be changed at runtime
BorderMargin0 
CaptionEmpty string 
ClampToMonitortrue 
CloseButtontrueCannot be changed at runtime
CloseModeexit 
FullScreennoAffects other settings and defaults (see below), cannot be changed at runtime
GracefulExitTimeApplication GracefulExitTime setting 
Height300 
IgnoreCertificateErrorsfalseCan have long lasting effects (see documentation)
KeepHiddenfalse 
MaximizeButtonfalseAffects other defaults (see below), cannot be changed at runtime
MaximizeModenone 
MinimizeButtonfalseAffects other defaults (see below), cannot be changed at runtime
MinimizeModenone 
MovabletrueAffects other defaults (see below), cannot be changed at runtime
ParametersEmpty stringCannot be changed at runtime
PositionIDNot setCannot be changed at runtime
RememberPositionfullCannot be changed at runtime
RememberSizefalseCannot be changed at runtime
RestoreOnShowtrue 
SizeablefalseCannot be changed at runtime
ShowOnStartfalseCannot be changed at runtime
ShowOnTaskbartrueAffects other settings and defaults (see below), cannot be changed at runtime
SnapTononeAffects other defaults (see below)
StartMonitordefault (meaning it starts on the same monitor as main window)Cannot be changed at runtime
URLNot set, mandatory to be provided on window creationAlways provided to secondary window creation API call
Width450 

Conditional changes to defaults

Some settings defaults depend on and may be changed by other parameters. The list of these dependencies is provided below. Please always take those into consideration.

Unless marked as fixed and unchangeable, these changes apply to defaults only and may be overridden by explicitly setting the parameter. If marked as fixed and unchangeable, this overrides any parameter set in configuration files or on window creation.

Main window - when Movable is false

ParameterValueSpecifics
AutoHidefalseChanges application level setting default

When Movable is false

ParameterValueSpecifics
AlwaysOnTopfalse 
BorderwindowAffects other defaults (see below)
BorderMargin0 
SnapTononeAffects other defaults (see below)

When Movable is false or Border is not window

ParameterValueSpecifics
Sizeablefalse 

When Fullscreen is window, desktop, kiosk or all

ParameterValueSpecifics
MovablefalseBecomes fixed and unchangeable, applies all defaults from when Movable is false described above
MaximizeButtonfalseBecomes fixed and unchangeable
MaximizeModenone (fixed and unchangeable)Becomes fixed and unchangeable
SizeablefalseBecomes fixed and unchangeable
SnapTocenter (fixed and unchangeable)Becomes fixed and unchangeable

When Fullscreen is desktop, kiosk or all

ParameterValueSpecifics
BorderborderlessBecomes fixed and unchangeable
BorderMargin0Becomes fixed and unchangeable
CloseButtonfalseBecomes fixed and unchangeable
MinimizeButtonfalseBecomes fixed and unchangeable
ScaleAlignmentMax0Becomes fixed and unchangeable

When Fullscreen is kiosk or all

ParameterValueSpecifics
AlwaysOnToptrueBecomes fixed and unchangeable
AutoHidefalseApplication level setting, becomes fixed and unchangeable if any window if in kiosk or all fullscreen mode
MinimizeModenoneBecomes fixed and unchangeable
ShowOnTaskbarnoBecomes fixed and unchangeable

When MaximizeButton is true

ParameterValueSpecifics
MaximizeModeos 

When MinimizeButton is true

ParameterValueSpecifics
MinimizeModetaskbar 

When MaximizeButton is true or MinimizeButton is true

ParameterValueSpecifics
CloseButtontrueBecomes fixed and unchangeable

When MinimizeMode is taskbar and ShowOnTaskbar is false

ParameterValueSpecifics
MinimizeModeevent'taskbar' minimize mode is not applicable when ShowOnTaskbar is false and cannot be set (will revert to 'event')

When SnapTo is not none

ParameterValueSpecifics
MovablefalseMovable becomes fixed and unchangeable but does not apply any other defaults from described above for when Movable is false automatically