android-components / mozilla.components.concept.engine.request / RequestInterceptor


interface RequestInterceptor (source)

Interface for classes that want to intercept load requests to allow custom behavior.


Name Summary
ErrorResponse data class ErrorResponse
An alternative response for an error request.
InterceptionResponse sealed class InterceptionResponse
An alternative response for an intercepted request.


Name Summary
onErrorRequest open fun onErrorRequest(session: EngineSession, errorType: ErrorType, uri: String?): ErrorResponse?
A request that the engine wasn’t able to handle that resulted in an error.
onLoadRequest open fun onLoadRequest(session: EngineSession, uri: String): InterceptionResponse?
A request to open an URI. This is called before each page load to allow providing custom behavior.

Extension Functions

Name Summary
loadResourceAsString fun Any.loadResourceAsString(path: String): String
Loads a file from the resources folder and returns its content as a string object.