public
abstract
class
ServiceWorkerController
extends Object
java.lang.Object | |
↳ | android.webkit.ServiceWorkerController |
Manages Service Workers used by WebView.
Example usage:
ServiceWorkerController swController = ServiceWorkerController.getInstance(); swController.setServiceWorkerClient(new ServiceWorkerClient() { @Override public WebResourceResponse shouldInterceptRequest(WebResourceRequest request) { // Capture request here and generate response or allow pass-through // by returning null. return null; } });
Public constructors | |
---|---|
ServiceWorkerController()
|
Public methods | |
---|---|
static
ServiceWorkerController
|
getInstance()
Returns the default ServiceWorkerController instance. |
abstract
ServiceWorkerWebSettings
|
getServiceWorkerWebSettings()
Gets the settings for all service workers. |
abstract
void
|
setServiceWorkerClient(ServiceWorkerClient client)
Sets the client to capture service worker related callbacks. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
ServiceWorkerController getInstance ()
Returns the default ServiceWorkerController instance. At present there is only one ServiceWorkerController instance for all WebView instances, however this restriction may be relaxed in the future.
Returns | |
---|---|
ServiceWorkerController |
the default ServiceWorkerController instance |
ServiceWorkerWebSettings getServiceWorkerWebSettings ()
Gets the settings for all service workers.
Returns | |
---|---|
ServiceWorkerWebSettings |
the current ServiceWorkerWebSettings |
void setServiceWorkerClient (ServiceWorkerClient client)
Sets the client to capture service worker related callbacks.
A ServiceWorkerClient
should be set before any service workers are
active, e.g. a safe place is before any WebView instances are created or
pages loaded.
Parameters | |
---|---|
client |
ServiceWorkerClient
|