---
title: BEWebContentProcess
framework: browserenginekit
role: symbol
role_heading: Class
path: browserenginekit/bewebcontentprocess
---

# BEWebContentProcess

A class that processes webpage content in an app extension.

## Declaration

```occ
@interface BEWebContentProcess : NSObject
```

## Overview

Overview A browser app may launch multiple web content extension processes, and each instance of this class represents a separate process.

## Topics

### Creating and invalidating extension processes

- [webContentProcessWithBundleID:interruptionHandler:completion:](browserenginekit/bewebcontentprocess/webcontentprocesswithbundleid:interruptionhandler:completion:.md)
- [webContentProcessWithInterruptionHandler:completion:](browserenginekit/bewebcontentprocess/webcontentprocesswithinterruptionhandler:completion:.md)
- [invalidate](browserenginekit/bewebcontentprocess/invalidate.md)

### Creating XPC connections

- [makeLibXPCConnectionError:](browserenginekit/bewebcontentprocess/makelibxpcconnectionerror:.md)

### Coordinating processes

- [grantCapability:error:](browserenginekit/bewebcontentprocess/grantcapability:error:.md)
- [grantCapability:error:invalidationHandler:](browserenginekit/bewebcontentprocess/grantcapability:error:invalidationhandler:.md)
- [createVisibilityPropagationInteraction](browserenginekit/bewebcontentprocess/createvisibilitypropagationinteraction.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [BEExtensionProcess](browserenginekit/beextensionprocess.md)

## See Also

### Host app representations

- [BENetworkingProcess](browserenginekit/benetworkingprocess.md)
- [BERenderingProcess](browserenginekit/berenderingprocess.md)
