public abstract class ServiceWorkerController extends Object
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; } });
Constructor and Description |
---|
ServiceWorkerController() |
Modifier and Type | Method and Description |
---|---|
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.
|
public static ServiceWorkerController getInstance()
public abstract ServiceWorkerWebSettings getServiceWorkerWebSettings()
public abstract void setServiceWorkerClient(ServiceWorkerClient client)
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.