---
title: WKWebExtensionTab
framework: webkit
role: symbol
role_heading: Protocol
path: webkit/wkwebextensiontab
---

# WKWebExtensionTab

A protocol with methods that represent a tab to web extensions.

## Declaration

```swift
@MainActor protocol WKWebExtensionTab : NSObjectProtocol
```

## Topics

### Instance Methods

- [activate(for:completionHandler:)](webkit/wkwebextensiontab/activate(for:completionhandler:).md)
- [close(for:completionHandler:)](webkit/wkwebextensiontab/close(for:completionhandler:).md)
- [detectWebpageLocale(for:completionHandler:)](webkit/wkwebextensiontab/detectwebpagelocale(for:completionhandler:).md)
- [duplicate(using:for:completionHandler:)](webkit/wkwebextensiontab/duplicate(using:for:completionhandler:).md)
- [goBack(for:completionHandler:)](webkit/wkwebextensiontab/goback(for:completionhandler:).md)
- [goForward(for:completionHandler:)](webkit/wkwebextensiontab/goforward(for:completionhandler:).md)
- [indexInWindow(for:)](webkit/wkwebextensiontab/indexinwindow(for:).md)
- [isLoadingComplete(for:)](webkit/wkwebextensiontab/isloadingcomplete(for:).md)
- [isMuted(for:)](webkit/wkwebextensiontab/ismuted(for:).md)
- [isPinned(for:)](webkit/wkwebextensiontab/ispinned(for:).md)
- [isPlayingAudio(for:)](webkit/wkwebextensiontab/isplayingaudio(for:).md)
- [isReaderModeActive(for:)](webkit/wkwebextensiontab/isreadermodeactive(for:).md)
- [isReaderModeAvailable(for:)](webkit/wkwebextensiontab/isreadermodeavailable(for:).md)
- [isSelected(for:)](webkit/wkwebextensiontab/isselected(for:).md)
- [loadURL(_:for:completionHandler:)](webkit/wkwebextensiontab/loadurl(_:for:completionhandler:).md)
- [parentTab(for:)](webkit/wkwebextensiontab/parenttab(for:).md)
- [pendingURL(for:)](webkit/wkwebextensiontab/pendingurl(for:).md)
- [reload(fromOrigin:for:completionHandler:)](webkit/wkwebextensiontab/reload(fromorigin:for:completionhandler:).md)
- [setMuted(_:for:completionHandler:)](webkit/wkwebextensiontab/setmuted(_:for:completionhandler:).md)
- [setParentTab(_:for:completionHandler:)](webkit/wkwebextensiontab/setparenttab(_:for:completionhandler:).md)
- [setPinned(_:for:completionHandler:)](webkit/wkwebextensiontab/setpinned(_:for:completionhandler:).md)
- [setReaderModeActive(_:for:completionHandler:)](webkit/wkwebextensiontab/setreadermodeactive(_:for:completionhandler:).md)
- [setSelected(_:for:completionHandler:)](webkit/wkwebextensiontab/setselected(_:for:completionhandler:).md)
- [setZoomFactor(_:for:completionHandler:)](webkit/wkwebextensiontab/setzoomfactor(_:for:completionhandler:).md)
- [shouldBypassPermissions(for:)](webkit/wkwebextensiontab/shouldbypasspermissions(for:).md)
- [shouldGrantPermissionsOnUserGesture(for:)](webkit/wkwebextensiontab/shouldgrantpermissionsonusergesture(for:).md)
- [size(for:)](webkit/wkwebextensiontab/size(for:).md)
- [takeSnapshot(using:for:completionHandler:)](webkit/wkwebextensiontab/takesnapshot(using:for:completionhandler:).md)
- [title(for:)](webkit/wkwebextensiontab/title(for:).md)
- [url(for:)](webkit/wkwebextensiontab/url(for:).md)
- [webView(for:)](webkit/wkwebextensiontab/webview(for:).md)
- [window(for:)](webkit/wkwebextensiontab/window(for:).md)
- [zoomFactor(for:)](webkit/wkwebextensiontab/zoomfactor(for:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Web extensions

- [WKWebExtension](webkit/wkwebextension.md)
- [WKWebExtensionWindow](webkit/wkwebextensionwindow.md)
- [WKWebExtensionContext](webkit/wkwebextensioncontext.md)
- [WKWebExtensionController](webkit/wkwebextensioncontroller.md)
- [WKWebExtensionControllerDelegate](webkit/wkwebextensioncontrollerdelegate.md)
