android-components / mozilla.components.concept.engine / DefaultSettings

# DefaultSettings

`data class DefaultSettings : Settings` (source)

Settings implementation used to set defaults for Engine and EngineSession.

### Constructors

<init> | `DefaultSettings(javascriptEnabled: Boolean = true, domStorageEnabled: Boolean = true, webFontsEnabled: Boolean = true, mediaPlaybackRequiresUserGesture: Boolean = true, trackingProtectionPolicy: TrackingProtectionPolicy? = null, requestInterceptor: RequestInterceptor? = null, historyTrackingDelegate: HistoryTrackingDelegate? = null, userAgentString: String? = null, javaScriptCanOpenWindowsAutomatically: Boolean = false, displayZoomControls: Boolean = true, loadWithOverviewMode: Boolean = false, allowFileAccess: Boolean = true, allowFileAccessFromFileURLs: Boolean = false, allowUniversalAccessFromFileURLs: Boolean = false, allowContentAccess: Boolean = true, verticalScrollBarEnabled: Boolean = true, horizontalScrollBarEnabled: Boolean = true, remoteDebuggingEnabled: Boolean = false)` Settings implementation used to set defaults for Engine and EngineSession.

### Properties

allowContentAccess | `var allowContentAccess: Boolean` Setting to control whether or not the engine is allowed to load content from a content provider installed in the system.
allowFileAccess | `var allowFileAccess: Boolean` Setting to control whether or not file access is allowed.
allowFileAccessFromFileURLs | `var allowFileAccessFromFileURLs: Boolean` Setting to control whether or not JavaScript running in the context of a file scheme URL should be allowed to access content from other file scheme URLs.
allowUniversalAccessFromFileURLs | `var allowUniversalAccessFromFileURLs: Boolean` Setting to control whether or not JavaScript running in the context of a file scheme URL should be allowed to access content from any origin.
displayZoomControls | `var displayZoomControls: Boolean` Setting to control whether or not zoom controls should be displayed.
domStorageEnabled | `var domStorageEnabled: Boolean` Setting to control whether or not DOM Storage is enabled.
historyTrackingDelegate | `var historyTrackingDelegate: HistoryTrackingDelegate?` Setting to provide a history delegate to the engine.
horizontalScrollBarEnabled | `var horizontalScrollBarEnabled: Boolean` Setting to control whether or not horizontal scrolling is enabled.
javaScriptCanOpenWindowsAutomatically | `var javaScriptCanOpenWindowsAutomatically: Boolean` Setting to control whether or not window.open can be called from JavaScript.
javascriptEnabled | `var javascriptEnabled: Boolean` Setting to control whether or not JavaScript is enabled.
loadWithOverviewMode | `var loadWithOverviewMode: Boolean` Setting to control whether or not the engine zooms out the content to fit on screen by width.
mediaPlaybackRequiresUserGesture | `var mediaPlaybackRequiresUserGesture: Boolean` Setting to control whether or not a user gesture is required to play media.
remoteDebuggingEnabled | `var remoteDebuggingEnabled: Boolean` Setting to control whether or not remote debugging is enabled.
requestInterceptor | `var requestInterceptor: RequestInterceptor?` Setting to intercept and override requests.
trackingProtectionPolicy | `var trackingProtectionPolicy: TrackingProtectionPolicy?` Setting to control tracking protection.
userAgentString | `var userAgentString: String?` Setting to control the user agent string.
verticalScrollBarEnabled | `var verticalScrollBarEnabled: Boolean` Setting to control whether or not vertical scrolling is enabled.
webFontsEnabled | `var webFontsEnabled: Boolean` Setting to control whether or not Web fonts are enabled.