---
title: NetworkingExtension
framework: browserenginekit
role: symbol
role_heading: Protocol
path: browserenginekit/networkingextension
---

# NetworkingExtension

A protocol for an app extension that manages network connections for your browser app.

## Declaration

```swift
protocol NetworkingExtension : RestrictedSandboxAppliable, AppExtension
```

## Overview

Overview When you add an object that conforms to this protocol in your extension’s Xcode target, annotate the conforming object with @main to indicate to the framework that this object is the entry point for your extension.

## Topics

### Handling incoming XPC connections

- [handle(xpcConnection:)](browserenginekit/networkingextension/handle(xpcconnection:).md)

## Relationships

### Inherits From

- [AppExtension](extensionfoundation/appextension.md)
- [RestrictedSandboxAppliable](browserenginekit/restrictedsandboxappliable.md)

## See Also

### Browser extensions

- [WebContentExtension](browserenginekit/webcontentextension.md)
- [WebContentExtensionConfiguration](browserenginekit/webcontentextensionconfiguration.md)
- [NetworkingExtensionConfiguration](browserenginekit/networkingextensionconfiguration.md)
- [RenderingExtension](browserenginekit/renderingextension.md)
- [RenderingExtensionConfiguration](browserenginekit/renderingextensionconfiguration.md)
