One Logo Pool Ball
WebKit · IOS API REFERENCE

WKWebExtension.MessagePort

class · iOS 18.4+ · SDK 27.1

@MainActor class MessagePort

Members (10)

get · iOS 18.4+

errorDomain

TypeScript
static get errorDomain(): Promise<string>
Swift declaration
nonisolated class let errorDomain: String
method · iOS 18.4+

disconnect

TypeScript
disconnect(): Promise<void>
Swift declaration
func disconnect()
method · iOS 18.4+

disconnect

TypeScript
disconnectThrowing(error?: (NativeError) | null): Promise<void>
Swift declaration
func disconnect(throwing error: (any Error)?)
method · iOS 18.4+

sendMessage

TypeScript
sendMessage(message?: (unknown) | null, completionHandler?: (((arg0: (NativeError) | null) => void)) | null): Promise<void>
Swift declaration
func sendMessage(_ message: Any?) async throws
get · iOS 18.4+

applicationIdentifier

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

disconnectHandler

TypeScript
get disconnectHandler(): Promise<(((arg0: (NativeError) | null) => Promise<void>)) | null>
Swift declaration
var disconnectHandler: (((any Error)?) -> Void)? { get set }
set · iOS 18.4+

disconnectHandler

TypeScript
setDisconnectHandler(value?: (((arg0: (NativeError) | null) => void)) | null): Promise<void>
Swift declaration
var disconnectHandler: (((any Error)?) -> Void)? { get set }
get · iOS 18.4+

isDisconnected

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

messageHandler

TypeScript
get messageHandler(): Promise<(((arg0: (unknown) | null, arg1: (NativeError) | null) => Promise<void>)) | null>
Swift declaration
var messageHandler: ((Any?, (any Error)?) -> Void)? { get set }
set · iOS 18.4+

messageHandler

TypeScript
setMessageHandler(value?: (((arg0: (unknown) | null, arg1: (NativeError) | null) => void)) | null): Promise<void>
Swift declaration
var messageHandler: ((Any?, (any Error)?) -> Void)? { get set }

Skipped declarations

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

WKWebExtension.MessagePort.init()

inherited init: clang: 'init' is unavailable

All WebKit types →