One Logo Pool Ball
WebKit · IOS API REFERENCE

WKWebExtension.Permission

struct · iOS 18.4+ · SDK 27.1

struct Permission

Members (18)

get · iOS 18.4+

activeTab

TypeScript
get activeTab(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let activeTab: WKWebExtension.Permission
get · iOS 18.4+

alarms

TypeScript
get alarms(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let alarms: WKWebExtension.Permission
get · iOS 18.4+

clipboardWrite

TypeScript
get clipboardWrite(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let clipboardWrite: WKWebExtension.Permission
get · iOS 18.4+

contextMenus

TypeScript
get contextMenus(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let contextMenus: WKWebExtension.Permission
get · iOS 18.4+

cookies

TypeScript
get cookies(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let cookies: WKWebExtension.Permission
get · iOS 18.4+

declarativeNetRequest

TypeScript
get declarativeNetRequest(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let declarativeNetRequest: WKWebExtension.Permission
get · iOS 18.4+

declarativeNetRequestFeedback

TypeScript
get declarativeNetRequestFeedback(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let declarativeNetRequestFeedback: WKWebExtension.Permission
get · iOS 18.4+

declarativeNetRequestWithHostAccess

TypeScript
get declarativeNetRequestWithHostAccess(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let declarativeNetRequestWithHostAccess: WKWebExtension.Permission
get · iOS 18.4+

menus

TypeScript
get menus(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let menus: WKWebExtension.Permission
get · iOS 18.4+

nativeMessaging

TypeScript
get nativeMessaging(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let nativeMessaging: WKWebExtension.Permission
get · iOS 18.4+

scripting

TypeScript
get scripting(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let scripting: WKWebExtension.Permission
get · iOS 18.4+

storage

TypeScript
get storage(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let storage: WKWebExtension.Permission
get · iOS 18.4+

tabs

TypeScript
get tabs(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let tabs: WKWebExtension.Permission
get · iOS 18.4+

unlimitedStorage

TypeScript
get unlimitedStorage(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let unlimitedStorage: WKWebExtension.Permission
get · iOS 18.4+

webNavigation

TypeScript
get webNavigation(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let webNavigation: WKWebExtension.Permission
get · iOS 18.4+

webRequest

TypeScript
get webRequest(): Promise<WKWebExtension_Permission>
Swift declaration
nonisolated static let webRequest: WKWebExtension.Permission
init · iOS 18.4+

init

TypeScript
initRawValue(rawValue: string): Promise<WKWebExtension_Permission>
Swift declaration
init(rawValue: String)
init · iOS 18.4+

init

TypeScript
init(rawValue: string): Promise<WKWebExtension_Permission>
Swift declaration
init(_ rawValue: String)

Skipped declarations

No declarations were skipped in this snapshot.

All WebKit types →