init
TypeScriptstatic init(): Promise<WKWebViewConfiguration>Swift declarationinit()class · iOS 8.0+ · SDK 27.1
@MainActor class WKWebViewConfigurationstatic init(): Promise<WKWebViewConfiguration>Swift declarationinit()setURLSchemeHandler(urlSchemeHandler: (Implements<WKURLSchemeHandler> | SDKHandle) | null, urlScheme: string): Promise<void>Swift declarationfunc setURLSchemeHandler(_ urlSchemeHandler: (any WKURLSchemeHandler)?, forURLScheme urlScheme: String)urlSchemeHandler(urlScheme: string): Promise<(SDKHandle) | null>Swift declarationfunc urlSchemeHandler(forURLScheme urlScheme: String) -> (any WKURLSchemeHandler)?get allowsAirPlayForMediaPlayback(): Promise<boolean>Swift declarationvar allowsAirPlayForMediaPlayback: Bool { get set }setAllowsAirPlayForMediaPlayback(value: boolean): Promise<void>Swift declarationvar allowsAirPlayForMediaPlayback: Bool { get set }get allowsInlineMediaPlayback(): Promise<boolean>Swift declarationvar allowsInlineMediaPlayback: Bool { get set }setAllowsInlineMediaPlayback(value: boolean): Promise<void>Swift declarationvar allowsInlineMediaPlayback: Bool { get set }get allowsInlinePredictions(): Promise<boolean>Swift declarationvar allowsInlinePredictions: Bool { get set }setAllowsInlinePredictions(value: boolean): Promise<void>Swift declarationvar allowsInlinePredictions: Bool { get set }get allowsPictureInPictureMediaPlayback(): Promise<boolean>Swift declarationvar allowsPictureInPictureMediaPlayback: Bool { get set }setAllowsPictureInPictureMediaPlayback(value: boolean): Promise<void>Swift declarationvar allowsPictureInPictureMediaPlayback: Bool { get set }get applicationNameForUserAgent(): Promise<(string) | null>Swift declarationvar applicationNameForUserAgent: String? { get set }setApplicationNameForUserAgent(value?: (string) | null): Promise<void>Swift declarationvar applicationNameForUserAgent: String? { get set }get dataDetectorTypes(): Promise<WKDataDetectorTypes>Swift declarationvar dataDetectorTypes: WKDataDetectorTypes { get set }setDataDetectorTypes(value: WKDataDetectorTypes): Promise<void>Swift declarationvar dataDetectorTypes: WKDataDetectorTypes { get set }get defaultWebpagePreferences(): Promise<(WKWebpagePreferences) | null>Swift declaration@NSCopying var defaultWebpagePreferences: WKWebpagePreferences! { get set }setDefaultWebpagePreferences(value?: (WKWebpagePreferences) | null): Promise<void>Swift declaration@NSCopying var defaultWebpagePreferences: WKWebpagePreferences! { get set }get ignoresViewportScaleLimits(): Promise<boolean>Swift declarationvar ignoresViewportScaleLimits: Bool { get set }setIgnoresViewportScaleLimits(value: boolean): Promise<void>Swift declarationvar ignoresViewportScaleLimits: Bool { get set }get limitsNavigationsToAppBoundDomains(): Promise<boolean>Swift declarationvar limitsNavigationsToAppBoundDomains: Bool { get set }setLimitsNavigationsToAppBoundDomains(value: boolean): Promise<void>Swift declarationvar limitsNavigationsToAppBoundDomains: Bool { get set }get mediaPlaybackAllowsAirPlay(): Promise<boolean>Swift declarationvar mediaPlaybackAllowsAirPlay: Bool { get set }setMediaPlaybackAllowsAirPlay(value: boolean): Promise<void>Swift declarationvar mediaPlaybackAllowsAirPlay: Bool { get set }get mediaPlaybackRequiresUserAction(): Promise<boolean>Swift declarationvar mediaPlaybackRequiresUserAction: Bool { get set }setMediaPlaybackRequiresUserAction(value: boolean): Promise<void>Swift declarationvar mediaPlaybackRequiresUserAction: Bool { get set }get mediaTypesRequiringUserActionForPlayback(): Promise<WKAudiovisualMediaTypes>Swift declarationvar mediaTypesRequiringUserActionForPlayback: WKAudiovisualMediaTypes { get set }setMediaTypesRequiringUserActionForPlayback(value: WKAudiovisualMediaTypes): Promise<void>Swift declarationvar mediaTypesRequiringUserActionForPlayback: WKAudiovisualMediaTypes { get set }get preferences(): Promise<WKPreferences>Swift declarationvar preferences: WKPreferences { get set }setPreferences(value: WKPreferences): Promise<void>Swift declarationvar preferences: WKPreferences { get set }get processPool(): Promise<WKProcessPool>Swift declarationvar processPool: WKProcessPool { get set }setProcessPool(value: WKProcessPool): Promise<void>Swift declarationvar processPool: WKProcessPool { get set }get requiresUserActionForMediaPlayback(): Promise<boolean>Swift declarationvar requiresUserActionForMediaPlayback: Bool { get set }setRequiresUserActionForMediaPlayback(value: boolean): Promise<void>Swift declarationvar requiresUserActionForMediaPlayback: Bool { get set }get selectionGranularity(): Promise<WKSelectionGranularity>Swift declarationvar selectionGranularity: WKSelectionGranularity { get set }setSelectionGranularity(value: WKSelectionGranularity): Promise<void>Swift declarationvar selectionGranularity: WKSelectionGranularity { get set }get showsSystemScreenTimeBlockingView(): Promise<boolean>Swift declarationvar showsSystemScreenTimeBlockingView: Bool { get set }setShowsSystemScreenTimeBlockingView(value: boolean): Promise<void>Swift declarationvar showsSystemScreenTimeBlockingView: Bool { get set }get supportsAdaptiveImageGlyph(): Promise<boolean>Swift declarationvar supportsAdaptiveImageGlyph: Bool { get set }setSupportsAdaptiveImageGlyph(value: boolean): Promise<void>Swift declarationvar supportsAdaptiveImageGlyph: Bool { get set }get suppressesIncrementalRendering(): Promise<boolean>Swift declarationvar suppressesIncrementalRendering: Bool { get set }setSuppressesIncrementalRendering(value: boolean): Promise<void>Swift declarationvar suppressesIncrementalRendering: Bool { get set }get upgradeKnownHostsToHTTPS(): Promise<boolean>Swift declarationvar upgradeKnownHostsToHTTPS: Bool { get set }setUpgradeKnownHostsToHTTPS(value: boolean): Promise<void>Swift declarationvar upgradeKnownHostsToHTTPS: Bool { get set }get userContentController(): Promise<WKUserContentController>Swift declarationvar userContentController: WKUserContentController { get set }setUserContentController(value: WKUserContentController): Promise<void>Swift declarationvar userContentController: WKUserContentController { get set }get webExtensionController(): Promise<(WKWebExtensionController) | null>Swift declarationvar webExtensionController: WKWebExtensionController? { get set }setWebExtensionController(value?: (WKWebExtensionController) | null): Promise<void>Swift declarationvar webExtensionController: WKWebExtensionController? { get set }get websiteDataStore(): Promise<WKWebsiteDataStore>Swift declarationvar websiteDataStore: WKWebsiteDataStore { get set }setWebsiteDataStore(value: WKWebsiteDataStore): Promise<void>Swift declarationvar websiteDataStore: WKWebsiteDataStore { get set }get writingToolsBehavior(): Promise<_UIKit_UIWritingToolsBehavior>Swift declarationvar writingToolsBehavior: UIWritingToolsBehavior { get set }setWritingToolsBehavior(value: _UIKit_UIWritingToolsBehavior): Promise<void>Swift declarationvar writingToolsBehavior: UIWritingToolsBehavior { get set }No declarations were skipped in this snapshot.