---
title: BEProcessCapability
framework: browserenginekit
role: symbol
role_heading: Class
path: browserenginekit/beprocesscapability-7av05
---

# BEProcessCapability

Capabilities of a helper extension process.

## Declaration

```occ
@interface BEProcessCapability : NSObject
```

## Topics

### Requesting a capability

- [requestWithError:](browserenginekit/beprocesscapability-7av05/requestwitherror:.md)

### Granting capabilities to browser extension processes

- [background](browserenginekit/beprocesscapability-7av05/background.md)
- [foreground](browserenginekit/beprocesscapability-7av05/foreground.md)
- [mediaPlaybackAndCaptureWithEnvironment:](browserenginekit/beprocesscapability-7av05/mediaplaybackandcapturewithenvironment:.md)
- [suspended](browserenginekit/beprocesscapability-7av05/suspended.md)

### Instance Methods

- [activateWithError:](browserenginekit/beprocesscapability-7av05/activatewitherror:.md)
- [suspendWithError:](browserenginekit/beprocesscapability-7av05/suspendwitherror:.md)

### Type Methods

- [screenCaptureWithEnvironment:](browserenginekit/beprocesscapability-7av05/screencapturewithenvironment:.md)

## Relationships

### Inherits From

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

## See Also

### Extension capabilities

- [BEMediaEnvironment](browserenginekit/bemediaenvironment-n91a.md)
- [BEProcessCapabilityGrant](browserenginekit/beprocesscapabilitygrant.md)
- [BEWebContentFilter](browserenginekit/bewebcontentfilter.md)
