allExtensionDataTypes
TypeScriptstatic get allExtensionDataTypes(): Promise<Array<WKWebExtension_DataType>>Swift declarationclass var allExtensionDataTypes: Set<WKWebExtension.DataType> { get }class · iOS 18.4+ · SDK 27.1
@MainActor class WKWebExtensionControllerstatic get allExtensionDataTypes(): Promise<Array<WKWebExtension_DataType>>Swift declarationclass var allExtensionDataTypes: Set<WKWebExtension.DataType> { get }didChangeTabProperties(properties: WKWebExtension_TabChangedProperties, changedTab: Implements<WKWebExtensionTab> | SDKHandle): Promise<void>Swift declarationfunc didChangeTabProperties(_ properties: WKWebExtension.TabChangedProperties, for changedTab: any WKWebExtensionTab)didCloseWindow(closedWindow: Implements<WKWebExtensionWindow> | SDKHandle): Promise<void>Swift declarationfunc didCloseWindow(_ closedWindow: any WKWebExtensionWindow)didDeselectTabs(deselectedTabs: Array<Implements<WKWebExtensionTab> | SDKHandle>): Promise<void>Swift declarationfunc didDeselectTabs(_ deselectedTabs: [any WKWebExtensionTab])didFocusWindow(focusedWindow?: (Implements<WKWebExtensionWindow> | SDKHandle) | null): Promise<void>Swift declarationfunc didFocusWindow(_ focusedWindow: (any WKWebExtensionWindow)?)didOpenTab(newTab: Implements<WKWebExtensionTab> | SDKHandle): Promise<void>Swift declarationfunc didOpenTab(_ newTab: any WKWebExtensionTab)didOpenWindow(newWindow: Implements<WKWebExtensionWindow> | SDKHandle): Promise<void>Swift declarationfunc didOpenWindow(_ newWindow: any WKWebExtensionWindow)didReplaceTab(oldTab: Implements<WKWebExtensionTab> | SDKHandle, newTab: Implements<WKWebExtensionTab> | SDKHandle): Promise<void>Swift declarationfunc didReplaceTab(_ oldTab: any WKWebExtensionTab, with newTab: any WKWebExtensionTab)didSelectTabs(selectedTabs: Array<Implements<WKWebExtensionTab> | SDKHandle>): Promise<void>Swift declarationfunc didSelectTabs(_ selectedTabs: [any WKWebExtensionTab])extensionContextFor(extension: WKWebExtension): Promise<(WKWebExtensionContext) | null>Swift declarationfunc extensionContext(for extension: WKWebExtension) -> WKWebExtensionContext?extensionContextFor45587(URL: string): Promise<(WKWebExtensionContext) | null>Swift declarationfunc extensionContext(for URL: URL) -> WKWebExtensionContext?fetchDataRecord(dataTypes: Array<WKWebExtension_DataType>, extensionContext: WKWebExtensionContext, completionHandler: ((arg0: (WKWebExtension_DataRecord) | null) => void)): Promise<void>Swift declarationfunc dataRecord(ofTypes dataTypes: Set<WKWebExtension.DataType>, for extensionContext: WKWebExtensionContext) async -> WKWebExtension.DataRecord?fetchDataRecords(dataTypes: Array<WKWebExtension_DataType>, completionHandler: ((arg0: Array<WKWebExtension_DataRecord>) => void)): Promise<void>Swift declarationfunc dataRecords(ofTypes dataTypes: Set<WKWebExtension.DataType>) async -> [WKWebExtension.DataRecord]static init(): Promise<WKWebExtensionController>Swift declarationinit()static initConfiguration(configuration: WKWebExtensionController_Configuration): Promise<WKWebExtensionController>Swift declarationinit(configuration: WKWebExtensionController.Configuration)load(extensionContext: WKWebExtensionContext): Promise<void>Swift declarationfunc load(_ extensionContext: WKWebExtensionContext) throwsremoveData(dataTypes: Array<WKWebExtension_DataType>, dataRecords: Array<WKWebExtension_DataRecord>, completionHandler: (() => void)): Promise<void>Swift declarationfunc removeData(ofTypes dataTypes: Set<WKWebExtension.DataType>, from dataRecords: [WKWebExtension.DataRecord]) asyncunload(extensionContext: WKWebExtensionContext): Promise<void>Swift declarationfunc unload(_ extensionContext: WKWebExtensionContext) throwsget configuration(): Promise<WKWebExtensionController_Configuration>Swift declaration@NSCopying var configuration: WKWebExtensionController.Configuration { get }get delegate(): Promise<(SDKHandle) | null>Swift declarationweak var delegate: (any WKWebExtensionControllerDelegate)? { get set }setDelegate(value?: (Implements<WKWebExtensionControllerDelegate> | SDKHandle) | null): Promise<void>Swift declarationweak var delegate: (any WKWebExtensionControllerDelegate)? { get set }get extensionContexts(): Promise<Array<WKWebExtensionContext>>Swift declarationvar extensionContexts: Set<WKWebExtensionContext> { get }get extensions(): Promise<Array<WKWebExtension>>Swift declarationvar extensions: Set<WKWebExtension> { get }didMoveTab(movedTab: Implements<WKWebExtensionTab> | SDKHandle, index: number, oldWindow?: (Implements<WKWebExtensionWindow> | SDKHandle) | null): Promise<void>Swift declaration@MainActor @preconcurrency func didMoveTab(_ movedTab: any WKWebExtensionTab, from index: Int, in oldWindow: (any WKWebExtensionWindow)? = nil)didCloseTab(closedTab: Implements<WKWebExtensionTab> | SDKHandle, windowIsClosing?: boolean): Promise<void>Swift declaration@MainActor @preconcurrency func didCloseTab(_ closedTab: any WKWebExtensionTab, windowIsClosing: Bool = false)didActivateTab(activatedTab: Implements<WKWebExtensionTab> | SDKHandle, previousTab?: (Implements<WKWebExtensionTab> | SDKHandle) | null): Promise<void>Swift declaration@MainActor @preconcurrency func didActivateTab(_ activatedTab: any WKWebExtensionTab, previousActiveTab previousTab: (any WKWebExtensionTab)? = nil)No declarations were skipped in this snapshot.