One Logo Pool Ball
WebKit · IOS API REFERENCE

WKWebExtension.WindowConfiguration

class · iOS 18.4+ · SDK 27.1

@MainActor class WindowConfiguration

Members (7)

get · iOS 18.4+

frame

TypeScript
get frame(): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
var frame: CGRect { get }
get · iOS 18.4+

shouldBeFocused

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

shouldBePrivate

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

tabURLs

TypeScript
get tabURLs(): Promise<Array<string>>
Swift declaration
var tabURLs: [URL] { get }
get · iOS 18.4+

tabs

TypeScript
get tabs(): Promise<Array<SDKHandle>>
Swift declaration
var tabs: [any WKWebExtensionTab] { get }
get · iOS 18.4+

windowState

TypeScript
get windowState(): Promise<WKWebExtension_WindowState>
Swift declaration
var windowState: WKWebExtension.WindowState { get }
get · iOS 18.4+

windowType

TypeScript
get windowType(): Promise<WKWebExtension_WindowType>
Swift declaration
var windowType: WKWebExtension.WindowType { get }

Skipped declarations

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

WKWebExtension.WindowConfiguration.init()

inherited init: clang: 'init' is unavailable

All WebKit types →