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, supportMultipleWindows: 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.

supportMultipleWindows

var supportMultipleWindows: Boolean

Setting to control whether or not multiple windows are supported.

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.