API Differences in WebKit in iOS 18.4

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in WebKit in the iOS 18.4 SDK.

Table of Contents

Protocols

WKWebExtensionControllerDelegate
WKWebExtensionWindow
WKWebExtensionTab

Classes

WKWebExtensionController
WKWebExtensionDataRecord
WKWebExtension
WKWebExtensionMessagePort
WKWebExtensionTabConfiguration
WKWebExtensionContext
WKWebExtensionAction
WKWebExtensionControllerConfiguration
WKOpenPanelParameters
WKWebExtensionMatchPattern
WKWebExtensionWindowConfiguration

Typealiases

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

Functions & Methods

- (void)webView:(nonnull WKWebView *)webView runOpenPanelWithParameters:(nonnull WKOpenPanelParameters *)parameters initiatedByFrame:(nonnull WKFrameInfo *)frame completionHandler:(nonnull void (^)(NSArray<NSURL *> * _Nullable))completionHandler;

Properties & Constants

extern NS_SWIFT_NAME(WKWebExtensionDataRecord.errorDomain) const NSErrorDomain WKWebExtensionDataRecordErrorDomain
extern const WKWebExtensionDataType WKWebExtensionDataTypeLocal
extern const WKWebExtensionDataType WKWebExtensionDataTypeSession
extern const WKWebExtensionDataType WKWebExtensionDataTypeSynchronized
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
extern NS_SWIFT_NAME(WKWebExtensionMatchPattern.errorDomain) const NSErrorDomain WKWebExtensionMatchPatternErrorDomain
WKWebViewConfiguration
@property(nonatomic, strong, readwrite, nullable) WKWebExtensionController *webExtensionController;
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