WebViewProviderBoundaryInterface

interface WebViewProviderBoundaryInterface


Summary

Public methods

abstract @NonNull InvocationHandler
addDocumentStartJavaScript(
    @NonNull String script,
    @NonNull Array<@NonNull String> allowedOriginRules
)
abstract @NonNull void
addWebMessageListener(
    @NonNull String jsObjectName,
    @NonNull Array<@NonNull String> allowedOriginRules,
    @NonNull InvocationHandler listener
)
abstract @NonNull Array<@NonNull InvocationHandler>
abstract @NonNull WebChromeClient
abstract @NonNull WebViewClient
abstract @NonNull InvocationHandler
abstract @NonNull InvocationHandler
abstract @NonNull void
insertVisualStateCallback(
    @NonNull long requestId,
    @NonNull InvocationHandler callback
)
abstract @NonNull void
postMessageToMainFrame(
    @NonNull InvocationHandler message,
    @NonNull Uri targetOrigin
)
abstract @NonNull void
abstract @NonNull void
setWebViewRendererClient(
    @NonNull InvocationHandler webViewRendererClient
)

Public methods

addDocumentStartJavaScript

@NonNull
public abstract InvocationHandler addDocumentStartJavaScript(
    @NonNull String script,
    @NonNull Array<@NonNull String> allowedOriginRules
)

addWebMessageListener

@NonNull
public abstract void addWebMessageListener(
    @NonNull String jsObjectName,
    @NonNull Array<@NonNull String> allowedOriginRules,
    @NonNull InvocationHandler listener
)

createWebMessageChannel

@NonNull
public abstract Array<@NonNull InvocationHandlercreateWebMessageChannel()

getWebChromeClient

@NonNull
public abstract WebChromeClient getWebChromeClient()

getWebViewClient

@NonNull
public abstract WebViewClient getWebViewClient()

getWebViewRenderer

@NonNull
public abstract InvocationHandler getWebViewRenderer()

getWebViewRendererClient

@NonNull
public abstract InvocationHandler getWebViewRendererClient()

insertVisualStateCallback

@NonNull
public abstract void insertVisualStateCallback(
    @NonNull long requestId,
    @NonNull InvocationHandler callback
)

postMessageToMainFrame

@NonNull
public abstract void postMessageToMainFrame(
    @NonNull InvocationHandler message,
    @NonNull Uri targetOrigin
)

removeWebMessageListener

@NonNull
public abstract void removeWebMessageListener(@NonNull String jsObjectName)

setWebViewRendererClient

@NonNull
public abstract void setWebViewRendererClient(
    @NonNull InvocationHandler webViewRendererClient
)