One Logo Pool Ball
WebKit · IOS API REFERENCE

WKWebExtensionController.Configuration

class · iOS 18.4+ · SDK 27.1

@MainActor class Configuration

Members (9)

init · iOS 18.4+

init

TypeScript
static init(identifier: string): Promise<WKWebExtensionController_Configuration>
Swift declaration
convenience init(identifier: UUID)
static · iOS 18.4+

default

TypeScript
static default(): Promise<WKWebExtensionController_Configuration>
Swift declaration
class func `default`() -> Self
static · iOS 18.4+

nonPersistent

TypeScript
static nonPersistent(): Promise<WKWebExtensionController_Configuration>
Swift declaration
class func nonPersistent() -> Self
get · iOS 18.4+

defaultWebsiteDataStore

TypeScript
get defaultWebsiteDataStore(): Promise<(WKWebsiteDataStore) | null>
Swift declaration
var defaultWebsiteDataStore: WKWebsiteDataStore! { get set }
set · iOS 18.4+

defaultWebsiteDataStore

TypeScript
setDefaultWebsiteDataStore(value?: (WKWebsiteDataStore) | null): Promise<void>
Swift declaration
var defaultWebsiteDataStore: WKWebsiteDataStore! { get set }
get · iOS 18.4+

identifier

TypeScript
get identifier(): Promise<(string) | null>
Swift declaration
var identifier: UUID? { get }
get · iOS 18.4+

isPersistent

TypeScript
get isPersistent(): Promise<boolean>
Swift declaration
var isPersistent: Bool { get }
get · iOS 18.4+

webViewConfiguration

TypeScript
get webViewConfiguration(): Promise<(WKWebViewConfiguration) | null>
Swift declaration
@NSCopying var webViewConfiguration: WKWebViewConfiguration! { get set }
set · iOS 18.4+

webViewConfiguration

TypeScript
setWebViewConfiguration(value?: (WKWebViewConfiguration) | null): Promise<void>
Swift declaration
@NSCopying var webViewConfiguration: WKWebViewConfiguration! { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

WKWebExtensionController.Configuration.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All WebKit types →