WKWebExtensionContext
An object that represents the runtime environment for a web extension.
Declaration
@MainActor class WKWebExtensionContextOverview
This class provides methods for managing the extension’s permissions, allowing it to inject content, run background logic, show popovers, and display other web-based UI to the user.
Topics
Enumerations
Structures
Initializers
Instance Properties
baseURLcommandscurrentPermissionMatchPatternscurrentPermissionsdeniedPermissionMatchPatternsdeniedPermissionserrorsfocusedWindowgrantedPermissionMatchPatternsgrantedPermissionshasAccessToAllHostshasAccessToAllURLshasAccessToPrivateDatahasContentModificationRuleshasInjectedContenthasRequestedOptionalAccessToAllHostsinspectionNameisInspectableisLoadedopenTabsopenWindowsoptionsPageURLoverrideNewTabPageURLuniqueIdentifierunsupportedAPIswebExtensionwebExtensionControllerwebViewConfiguration
Instance Methods
action(for:)clearUserGesture(in:)command(for:)didActivateTab(_:previousActiveTab:)didChangeTabProperties(_:for:)didCloseTab(_:windowIsClosing:)didCloseWindow(_:)didDeselectTabs(_:)didFocusWindow(_:)didMoveTab(_:from:in:)didOpenTab(_:)didOpenWindow(_:)didReplaceTab(_:with:)didSelectTabs(_:)hasAccess(to:)hasAccess(to:in:)hasActiveUserGesture(in:)hasInjectedContent(for:)hasPermission(_:)hasPermission(_:in:)loadBackgroundContent(completionHandler:)menuItems(for:)performAction(for:)performCommand(_:)performCommand(for:)performCommand(for:)permissionStatus(for:)permissionStatus(for:)permissionStatus(for:)permissionStatus(for:in:)permissionStatus(for:in:)permissionStatus(for:in:)setPermissionStatus(_:for:)setPermissionStatus(_:for:)setPermissionStatus(_:for:)setPermissionStatus(_:for:expirationDate:)setPermissionStatus(_:for:expirationDate:)setPermissionStatus(_:for:expirationDate:)userGesturePerformed(in:)