public abstract class

ServiceWorkerWebSettings

extends Object
java.lang.Object
   ↳ com.tencent.smtt.export.external.interfaces.ServiceWorkerWebSettings

Class Overview

Manages settings state for all Service Workers. These settings are not tied to the lifetime of any WebView because service workers can outlive WebView instances. The settings are similar to WebSettings but only settings relevant to Service Workers are supported.

Summary

Public Constructors
ServiceWorkerWebSettings()
Public Methods
abstract boolean getAllowContentAccess()
Gets whether Service Workers support content URL access.
abstract boolean getAllowFileAccess()
Gets whether Service Workers support file access.
abstract boolean getBlockNetworkLoads()
Gets whether Service Workers are prohibited from loading any resources from the network.
abstract int getCacheMode()
Gets the current setting for overriding the cache mode.
abstract void setAllowContentAccess(boolean allow)
Enables or disables content URL access from Service Workers,
abstract void setAllowFileAccess(boolean allow)
Enables or disables file access within Service Workers,
abstract void setBlockNetworkLoads(boolean flag)
Sets whether Service Workers should not load resources from the network,
abstract void setCacheMode(int mode)
Overrides the way the cache is used.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ServiceWorkerWebSettings ()

Public Methods

public abstract boolean getAllowContentAccess ()

Gets whether Service Workers support content URL access.

public abstract boolean getAllowFileAccess ()

Gets whether Service Workers support file access.

public abstract boolean getBlockNetworkLoads ()

Gets whether Service Workers are prohibited from loading any resources from the network.

Returns
  • true if the Service Workers are not allowed to load any resources from the network

public abstract int getCacheMode ()

Gets the current setting for overriding the cache mode.

Returns
  • the current setting for overriding the cache mode

public abstract void setAllowContentAccess (boolean allow)

Enables or disables content URL access from Service Workers,

public abstract void setAllowFileAccess (boolean allow)

Enables or disables file access within Service Workers,

public abstract void setBlockNetworkLoads (boolean flag)

Sets whether Service Workers should not load resources from the network,

Parameters
flag true means block network loads by the Service Workers

public abstract void setCacheMode (int mode)

Overrides the way the cache is used.

Parameters
mode the mode to use. One of LOAD_DEFAULT, LOAD_CACHE_ELSE_NETWORK, LOAD_NO_CACHE or LOAD_CACHE_ONLY. The default value is LOAD_DEFAULT.