PlatformWebViewCreationParams<T> constructor
- T controllerFromPlatform(
- PlatformInAppWebViewController controller
- int? windowId,
- void onWebViewCreated(
- T controller
- void onLoadStart(
- T controller,
- WebUri? url
- void onLoadStop(
- T controller,
- WebUri? url
- void onContentLoading(
- T controller,
- WebUri? url
- void onDOMContentLoaded(
- T controller,
- WebUri? url
- @Deprecated('Use onReceivedError instead') void onLoadError()?,
- void onReceivedError(
- T controller,
- WebResourceRequest request,
- WebResourceError error
- @Deprecated("Use onReceivedHttpError instead") void onLoadHttpError()?,
- void onReceivedHttpError(
- T controller,
- WebResourceRequest request,
- WebResourceResponse errorResponse
- void onProgressChanged(
- T controller,
- int progress
- void onConsoleMessage(
- T controller,
- ConsoleMessage consoleMessage
- FutureOr<
NavigationActionPolicy?> shouldOverrideUrlLoading(- T controller,
- FutureOr<
LaunchingExternalUriSchemeResponse?> onLaunchingExternalUriScheme(- T controller,
- LaunchingExternalUriSchemeRequest request
- void onLoadResource(
- T controller,
- LoadedResource resource
- void onScrollChanged()?,
- @Deprecated('Use onDownloadStarting instead') void onDownloadStart(
- T controller,
- Uri url
- @Deprecated('Use onDownloadStarting instead') void onDownloadStartRequest(
- T controller,
- DownloadStartRequest downloadStartRequest
- FutureOr<
DownloadStartResponse?> onDownloadStarting(- T controller,
- DownloadStartRequest downloadStartRequest
- @Deprecated('Use onLoadResourceWithCustomScheme instead') FutureOr<
CustomSchemeResponse?> onLoadResourceCustomScheme(- T controller,
- Uri url
- FutureOr<
CustomSchemeResponse?> onLoadResourceWithCustomScheme(- T controller,
- WebResourceRequest request
- FutureOr<
bool?> onCreateWindow(- T controller,
- CreateWindowAction createWindowAction
- void onCloseWindow(
- T controller
- FutureOr<
JsAlertResponse?> onJsAlert(- T controller,
- JsAlertRequest jsAlertRequest
- FutureOr<
JsConfirmResponse?> onJsConfirm(- T controller,
- JsConfirmRequest jsConfirmRequest
- FutureOr<
JsPromptResponse?> onJsPrompt(- T controller,
- JsPromptRequest jsPromptRequest
- FutureOr<
HttpAuthResponse?> onReceivedHttpAuthRequest(- T controller,
- HttpAuthenticationChallenge challenge
- FutureOr<
ServerTrustAuthResponse?> onReceivedServerTrustAuthRequest(- T controller,
- ServerTrustChallenge challenge
- FutureOr<
ClientCertResponse?> onReceivedClientCertRequest(- T controller,
- ClientCertChallenge challenge
- @Deprecated('Use FindInteractionController.onFindResultReceived instead') void onFindResultReceived()?,
- FutureOr<
AjaxRequest?> shouldInterceptAjaxRequest(- T controller,
- AjaxRequest ajaxRequest
- FutureOr<
AjaxRequestAction?> onAjaxReadyStateChange(- T controller,
- AjaxRequest ajaxRequest
- FutureOr<
AjaxRequestAction?> onAjaxProgress(- T controller,
- AjaxRequest ajaxRequest
- FutureOr<
FetchRequest?> shouldInterceptFetchRequest(- T controller,
- FetchRequest fetchRequest
- void onUpdateVisitedHistory()?,
- @Deprecated("Use onPrintRequest instead") void onPrint(
- T controller,
- Uri? url
- FutureOr<
bool?> onPrintRequest(- T controller,
- WebUri? url,
- PlatformPrintJobController? printJobController
- void onLongPressHitTestResult(
- T controller,
- InAppWebViewHitTestResult hitTestResult
- void onEnterFullscreen(
- T controller
- void onExitFullscreen(
- T controller
- void onPageCommitVisible(
- T controller,
- WebUri? url
- void onTitleChanged(
- T controller,
- String? title
- void onWindowFocus(
- T controller
- void onWindowBlur(
- T controller
- void onOverScrolled()?,
- void onZoomScaleChanged()?,
- @Deprecated('Use onSafeBrowsingHit instead') FutureOr<
SafeBrowsingResponse?> androidOnSafeBrowsingHit(- T controller,
- Uri url,
- SafeBrowsingThreat? threatType
- FutureOr<
SafeBrowsingResponse?> onSafeBrowsingHit(- T controller,
- WebUri url,
- SafeBrowsingThreat? threatType
- @Deprecated('Use onPermissionRequest instead') FutureOr<
PermissionRequestResponse?> androidOnPermissionRequest()?, - FutureOr<
PermissionResponse?> onPermissionRequest(- T controller,
- PermissionRequest permissionRequest
- @Deprecated('Use onGeolocationPermissionsShowPrompt instead') FutureOr<
GeolocationPermissionShowPromptResponse?> androidOnGeolocationPermissionsShowPrompt(- T controller,
- String origin
- FutureOr<
GeolocationPermissionShowPromptResponse?> onGeolocationPermissionsShowPrompt(- T controller,
- String origin
- @Deprecated('Use onGeolocationPermissionsHidePrompt instead') void androidOnGeolocationPermissionsHidePrompt(
- T controller
- void onGeolocationPermissionsHidePrompt(
- T controller
- @Deprecated('Use shouldInterceptRequest instead') FutureOr<
WebResourceResponse?> androidShouldInterceptRequest(- T controller,
- WebResourceRequest request
- FutureOr<
WebResourceResponse?> shouldInterceptRequest(- T controller,
- WebResourceRequest request
- @Deprecated('Use onRenderProcessGone instead') void androidOnRenderProcessGone(
- T controller,
- RenderProcessGoneDetail detail
- void onRenderProcessGone(
- T controller,
- RenderProcessGoneDetail detail
- @Deprecated('Use onRenderProcessResponsive instead') FutureOr<
WebViewRenderProcessAction?> androidOnRenderProcessResponsive(- T controller,
- Uri? url
- FutureOr<
WebViewRenderProcessAction?> onRenderProcessResponsive(- T controller,
- WebUri? url
- @Deprecated('Use onRenderProcessUnresponsive instead') FutureOr<
WebViewRenderProcessAction?> androidOnRenderProcessUnresponsive(- T controller,
- Uri? url
- FutureOr<
WebViewRenderProcessAction?> onRenderProcessUnresponsive(- T controller,
- WebUri? url
- @Deprecated('Use onFormResubmission instead') FutureOr<
FormResubmissionAction?> androidOnFormResubmission(- T controller,
- Uri? url
- FutureOr<
FormResubmissionAction?> onFormResubmission(- T controller,
- WebUri? url
- @Deprecated('Use onZoomScaleChanged instead') void androidOnScaleChanged()?,
- @Deprecated('Use onReceivedIcon instead') void androidOnReceivedIcon(
- T controller,
- Uint8List icon
- @Deprecated('Use onFaviconChanged instead') void onReceivedIcon(
- T controller,
- Uint8List icon
- void onFaviconChanged(
- T controller,
- FaviconChangedRequest faviconChangedRequest
- @Deprecated('Use onReceivedTouchIconUrl instead') void androidOnReceivedTouchIconUrl()?,
- void onReceivedTouchIconUrl()?,
- @Deprecated('Use onJsBeforeUnload instead') FutureOr<
JsBeforeUnloadResponse?> androidOnJsBeforeUnload(- T controller,
- JsBeforeUnloadRequest jsBeforeUnloadRequest
- FutureOr<
JsBeforeUnloadResponse?> onJsBeforeUnload(- T controller,
- JsBeforeUnloadRequest jsBeforeUnloadRequest
- @Deprecated('Use onReceivedLoginRequest instead') void androidOnReceivedLoginRequest(
- T controller,
- LoginRequest loginRequest
- void onReceivedLoginRequest(
- T controller,
- LoginRequest loginRequest
- void onPermissionRequestCanceled(
- T controller,
- PermissionRequest permissionRequest
- void onRequestFocus(
- T controller
- @Deprecated('Use onWebContentProcessDidTerminate instead') void iosOnWebContentProcessDidTerminate(
- T controller
- void onWebContentProcessDidTerminate(
- T controller
- @Deprecated('Use shouldAllowDeprecatedTLS instead') FutureOr<
IOSShouldAllowDeprecatedTLSAction?> iosShouldAllowDeprecatedTLS(- T controller,
- URLAuthenticationChallenge challenge
- FutureOr<
ShouldAllowDeprecatedTLSAction?> shouldAllowDeprecatedTLS(- T controller,
- URLAuthenticationChallenge challenge
- FutureOr<
void> onCameraCaptureStateChanged(- T controller,
- MediaCaptureState? oldState,
- MediaCaptureState? newState
- FutureOr<
void> onMicrophoneCaptureStateChanged(- T controller,
- MediaCaptureState? oldState,
- MediaCaptureState? newState
- void onContentSizeChanged()?,
- void onProcessFailed(
- T controller,
- ProcessFailedDetail detail
- FutureOr<
NotificationReceivedResponse?> onNotificationReceived(- T controller,
- NotificationReceivedRequest request
- FutureOr<
SaveAsUIShowingResponse?> onSaveAsUIShowing(- T controller,
- SaveAsUIShowingRequest request
- FutureOr<
SaveFileSecurityCheckStartingResponse?> onSaveFileSecurityCheckStarting(- T controller,
- SaveFileSecurityCheckStartingRequest request
- FutureOr<
ScreenCaptureStartingResponse?> onScreenCaptureStarting(- T controller,
- ScreenCaptureStartingRequest request
- void onAcceleratorKeyPressed(
- T controller,
- AcceleratorKeyPressedDetail detail
- FutureOr<
ShowFileChooserResponse?> onShowFileChooser(- T controller,
- ShowFileChooserRequest request
- URLRequest? initialUrlRequest,
- String? initialFile,
- InAppWebViewInitialData? initialData,
- @Deprecated('Use initialSettings instead') InAppWebViewGroupOptions? initialOptions,
- InAppWebViewSettings? initialSettings,
- ContextMenu? contextMenu,
- UnmodifiableListView<
UserScript> ? initialUserScripts, - PlatformPullToRefreshController? pullToRefreshController,
- PlatformFindInteractionController? findInteractionController,
Class that represents a WebView. Used by PlatformInAppWebViewWidget, PlatformHeadlessInAppWebView and the WebView of PlatformInAppBrowser.
Implementation
const PlatformWebViewCreationParams({
this.controllerFromPlatform,
this.windowId,
this.onWebViewCreated,
this.onLoadStart,
this.onLoadStop,
this.onContentLoading,
this.onDOMContentLoaded,
@Deprecated('Use onReceivedError instead') this.onLoadError,
this.onReceivedError,
@Deprecated("Use onReceivedHttpError instead") this.onLoadHttpError,
this.onReceivedHttpError,
this.onProgressChanged,
this.onConsoleMessage,
this.shouldOverrideUrlLoading,
this.onLaunchingExternalUriScheme,
this.onLoadResource,
this.onScrollChanged,
@Deprecated('Use onDownloadStarting instead') this.onDownloadStart,
@Deprecated('Use onDownloadStarting instead') this.onDownloadStartRequest,
this.onDownloadStarting,
@Deprecated('Use onLoadResourceWithCustomScheme instead')
this.onLoadResourceCustomScheme,
this.onLoadResourceWithCustomScheme,
this.onCreateWindow,
this.onCloseWindow,
this.onJsAlert,
this.onJsConfirm,
this.onJsPrompt,
this.onReceivedHttpAuthRequest,
this.onReceivedServerTrustAuthRequest,
this.onReceivedClientCertRequest,
@Deprecated('Use FindInteractionController.onFindResultReceived instead')
this.onFindResultReceived,
this.shouldInterceptAjaxRequest,
this.onAjaxReadyStateChange,
this.onAjaxProgress,
this.shouldInterceptFetchRequest,
this.onUpdateVisitedHistory,
@Deprecated("Use onPrintRequest instead") this.onPrint,
this.onPrintRequest,
this.onLongPressHitTestResult,
this.onEnterFullscreen,
this.onExitFullscreen,
this.onPageCommitVisible,
this.onTitleChanged,
this.onWindowFocus,
this.onWindowBlur,
this.onOverScrolled,
this.onZoomScaleChanged,
@Deprecated('Use onSafeBrowsingHit instead') this.androidOnSafeBrowsingHit,
this.onSafeBrowsingHit,
@Deprecated('Use onPermissionRequest instead')
this.androidOnPermissionRequest,
this.onPermissionRequest,
@Deprecated('Use onGeolocationPermissionsShowPrompt instead')
this.androidOnGeolocationPermissionsShowPrompt,
this.onGeolocationPermissionsShowPrompt,
@Deprecated('Use onGeolocationPermissionsHidePrompt instead')
this.androidOnGeolocationPermissionsHidePrompt,
this.onGeolocationPermissionsHidePrompt,
@Deprecated('Use shouldInterceptRequest instead')
this.androidShouldInterceptRequest,
this.shouldInterceptRequest,
@Deprecated('Use onRenderProcessGone instead')
this.androidOnRenderProcessGone,
this.onRenderProcessGone,
@Deprecated('Use onRenderProcessResponsive instead')
this.androidOnRenderProcessResponsive,
this.onRenderProcessResponsive,
@Deprecated('Use onRenderProcessUnresponsive instead')
this.androidOnRenderProcessUnresponsive,
this.onRenderProcessUnresponsive,
@Deprecated('Use onFormResubmission instead')
this.androidOnFormResubmission,
this.onFormResubmission,
@Deprecated('Use onZoomScaleChanged instead') this.androidOnScaleChanged,
@Deprecated('Use onReceivedIcon instead') this.androidOnReceivedIcon,
@Deprecated('Use onFaviconChanged instead') this.onReceivedIcon,
this.onFaviconChanged,
@Deprecated('Use onReceivedTouchIconUrl instead')
this.androidOnReceivedTouchIconUrl,
this.onReceivedTouchIconUrl,
@Deprecated('Use onJsBeforeUnload instead') this.androidOnJsBeforeUnload,
this.onJsBeforeUnload,
@Deprecated('Use onReceivedLoginRequest instead')
this.androidOnReceivedLoginRequest,
this.onReceivedLoginRequest,
this.onPermissionRequestCanceled,
this.onRequestFocus,
@Deprecated('Use onWebContentProcessDidTerminate instead')
this.iosOnWebContentProcessDidTerminate,
this.onWebContentProcessDidTerminate,
@Deprecated(
'Use onDidReceiveServerRedirectForProvisionalNavigation instead',
)
this.iosOnDidReceiveServerRedirectForProvisionalNavigation,
this.onDidReceiveServerRedirectForProvisionalNavigation,
@Deprecated('Use onNavigationResponse instead')
this.iosOnNavigationResponse,
this.onNavigationResponse,
@Deprecated('Use shouldAllowDeprecatedTLS instead')
this.iosShouldAllowDeprecatedTLS,
this.shouldAllowDeprecatedTLS,
this.onCameraCaptureStateChanged,
this.onMicrophoneCaptureStateChanged,
this.onContentSizeChanged,
this.onProcessFailed,
this.onNotificationReceived,
this.onSaveAsUIShowing,
this.onSaveFileSecurityCheckStarting,
this.onScreenCaptureStarting,
this.onAcceleratorKeyPressed,
this.onShowFileChooser,
this.initialUrlRequest,
this.initialFile,
this.initialData,
@Deprecated('Use initialSettings instead') this.initialOptions,
this.initialSettings,
this.contextMenu,
this.initialUserScripts,
this.pullToRefreshController,
this.findInteractionController,
});