---
title: WKWebExtensionWindow
framework: webkit
role: symbol
role_heading: Protocol
path: webkit/wkwebextensionwindow
---

# WKWebExtensionWindow

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

## Declaration

```swift
@MainActor protocol WKWebExtensionWindow : NSObjectProtocol
```

## Topics

### Instance Methods

- [activeTab(for:)](webkit/wkwebextensionwindow/activetab(for:).md)
- [close(for:completionHandler:)](webkit/wkwebextensionwindow/close(for:completionhandler:).md)
- [focus(for:completionHandler:)](webkit/wkwebextensionwindow/focus(for:completionhandler:).md)
- [frame(for:)](webkit/wkwebextensionwindow/frame(for:).md)
- [isPrivate(for:)](webkit/wkwebextensionwindow/isprivate(for:).md)
- [screenFrame(for:)](webkit/wkwebextensionwindow/screenframe(for:).md)
- [setFrame(_:for:completionHandler:)](webkit/wkwebextensionwindow/setframe(_:for:completionhandler:).md)
- [setWindowState(_:for:completionHandler:)](webkit/wkwebextensionwindow/setwindowstate(_:for:completionhandler:).md)
- [tabs(for:)](webkit/wkwebextensionwindow/tabs(for:).md)
- [windowState(for:)](webkit/wkwebextensionwindow/windowstate(for:).md)
- [windowType(for:)](webkit/wkwebextensionwindow/windowtype(for:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Web extensions

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