ServiceWorkerClientCompat
public
abstract
class
ServiceWorkerClientCompat
extends Object
java.lang.Object | |
↳ | androidx.webkit.ServiceWorkerClientCompat |
Base class for clients to capture Service Worker related callbacks,
see ServiceWorkerControllerCompat
for usage example.
Summary
Public constructors | |
---|---|
ServiceWorkerClientCompat()
|
Public methods | |
---|---|
abstract
WebResourceResponse
|
shouldInterceptRequest(WebResourceRequest request)
Notify the host application of a resource request and allow the application to return the data. |
Inherited methods | |
---|---|
Public constructors
ServiceWorkerClientCompat
public ServiceWorkerClientCompat ()
Public methods
shouldInterceptRequest
public abstract WebResourceResponse shouldInterceptRequest (WebResourceRequest request)
Notify the host application of a resource request and allow the
application to return the data. If the return value is null
, the
Service Worker will continue to load the resource as usual.
Otherwise, the return response and data will be used.
Note: This method is called on a thread other than the UI thread so clients should exercise caution when accessing private data or the view system.
This method is called only if WebViewFeature.SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST
is supported. You can check whether
that flag is supported using WebViewFeature.isFeatureSupported(String)
.
Parameters | |
---|---|
request |
WebResourceRequest : Object containing the details of the request. |
Returns | |
---|---|
WebResourceResponse |
A WebResourceResponse containing the
response information or null if the WebView should load the
resource itself. |