API Differences in WebKit in macOS 15.4

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in WebKit in the macOS 15.4 SDK.

Table of Contents

Protocols

WKWebExtensionControllerDelegate
WKWebExtensionWindow
WKWebExtensionTab

Classes

WKWebExtensionDataRecord
WKWebExtensionController
WKWebExtension
WKWebExtensionMessagePort
WKWebExtensionTabConfiguration
WKWebExtensionAction
WKWebExtensionContext
WKWebExtensionControllerConfiguration
WKWebExtensionMatchPattern
WKWebExtensionWindowConfiguration

Typealiases

typedef NSString *WKWebExtensionDataType
typedef NSString *WKWebExtensionContextNotificationUserInfoKey
typedef NSString *WKWebExtensionPermission

Properties & Constants

extern const WKWebExtensionDataType WKWebExtensionDataTypeLocal
extern const WKWebExtensionDataType WKWebExtensionDataTypeSession
extern const WKWebExtensionDataType WKWebExtensionDataTypeSynchronized
extern NS_SWIFT_NAME(WKWebExtensionDataRecord.errorDomain) const NSErrorDomain WKWebExtensionDataRecordErrorDomain
extern NS_SWIFT_NAME(WKWebExtension.errorDomain) const NSErrorDomain WKWebExtensionErrorDomain
extern NS_SWIFT_NAME(WKWebExtensionMessagePort.errorDomain) const NSErrorDomain WKWebExtensionMessagePortErrorDomain
extern NS_SWIFT_NAME(WKWebExtensionContext.errorDomain) const NSErrorDomain WKWebExtensionContextErrorDomain
extern NS_SWIFT_NAME(WKWebExtensionContext.errorsDidUpdateNotification) const NSNotificationName WKWebExtensionContextErrorsDidUpdateNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.permissionsWereGrantedNotification) const NSNotificationName WKWebExtensionContextPermissionsWereGrantedNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.permissionsWereDeniedNotification) const NSNotificationName WKWebExtensionContextPermissionsWereDeniedNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.grantedPermissionsWereRemovedNotification) const NSNotificationName WKWebExtensionContextGrantedPermissionsWereRemovedNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.deniedPermissionsWereRemovedNotification) const NSNotificationName WKWebExtensionContextDeniedPermissionsWereRemovedNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.permissionMatchPatternsWereGrantedNotification) const NSNotificationName WKWebExtensionContextPermissionMatchPatternsWereGrantedNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.permissionMatchPatternsWereDeniedNotification) const NSNotificationName WKWebExtensionContextPermissionMatchPatternsWereDeniedNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.grantedPermissionMatchPatternsWereRemovedNotification) const NSNotificationName WKWebExtensionContextGrantedPermissionMatchPatternsWereRemovedNotification
extern NS_SWIFT_NAME(WKWebExtensionContext.deniedPermissionMatchPatternsWereRemovedNotification) const NSNotificationName WKWebExtensionContextDeniedPermissionMatchPatternsWereRemovedNotification
extern const WKWebExtensionContextNotificationUserInfoKey _Nonnull WKWebExtensionContextNotificationUserInfoKeyPermissions
extern const WKWebExtensionContextNotificationUserInfoKey _Nonnull WKWebExtensionContextNotificationUserInfoKeyMatchPatterns
WKWebViewConfiguration
@property(nonatomic, strong, readwrite, nullable) WKWebExtensionController *webExtensionController;
extern NS_SWIFT_NAME(WKWebExtensionMatchPattern.errorDomain) const NSErrorDomain WKWebExtensionMatchPatternErrorDomain
extern const WKWebExtensionPermission WKWebExtensionPermissionActiveTab
extern const WKWebExtensionPermission WKWebExtensionPermissionAlarms
extern const WKWebExtensionPermission WKWebExtensionPermissionClipboardWrite
extern const WKWebExtensionPermission WKWebExtensionPermissionContextMenus
extern const WKWebExtensionPermission WKWebExtensionPermissionCookies
extern const WKWebExtensionPermission WKWebExtensionPermissionDeclarativeNetRequest
extern const WKWebExtensionPermission WKWebExtensionPermissionDeclarativeNetRequestFeedback
extern const WKWebExtensionPermission WKWebExtensionPermissionDeclarativeNetRequestWithHostAccess
extern const WKWebExtensionPermission WKWebExtensionPermissionMenus
extern const WKWebExtensionPermission WKWebExtensionPermissionNativeMessaging
extern const WKWebExtensionPermission WKWebExtensionPermissionScripting
extern const WKWebExtensionPermission WKWebExtensionPermissionStorage
extern const WKWebExtensionPermission WKWebExtensionPermissionTabs
extern const WKWebExtensionPermission WKWebExtensionPermissionUnlimitedStorage
extern const WKWebExtensionPermission WKWebExtensionPermissionWebNavigation
extern const WKWebExtensionPermission WKWebExtensionPermissionWebRequest