---
title: BEWebContentFilter
framework: browserenginekit
role: symbol
role_heading: Class
path: browserenginekit/bewebcontentfilter
---

# BEWebContentFilter

An object that represents a web content filter.

## Declaration

```swift
class BEWebContentFilter
```

## Topics

### Managing URL blocking

- [allow(_:completionHandler:)](browserenginekit/bewebcontentfilter/allow(_:completionhandler:).md)

### Evaluating URLs

- [evaluateURL(_:completionHandler:)](browserenginekit/bewebcontentfilter/evaluateurl(_:completionhandler:).md)
- [shouldEvaluateURLs](browserenginekit/bewebcontentfilter/shouldevaluateurls.md)

### Instance Methods

- [evaluateURL(_:mainDocumentURL:completionHandler:)](browserenginekit/bewebcontentfilter/evaluateurl(_:maindocumenturl:completionhandler:).md)
- [evaluateURL(_:mainFrameURL:isMainFrame:completionHandler:)](browserenginekit/bewebcontentfilter/evaluateurl(_:mainframeurl:ismainframe:completionhandler:).md)
- [requestPermission(for:referrerURL:completionHandler:)](browserenginekit/bewebcontentfilter/requestpermission(for:referrerurl:completionhandler:).md)
- [requestPermission(for:referrerURL:presenting:completionHandler:)](browserenginekit/bewebcontentfilter/requestpermission(for:referrerurl:presenting:completionhandler:).md)

## Relationships

### Inherits From

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

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Extension capabilities

- [ProcessCapability](browserenginekit/processcapability.md)
- [BEProcessCapability](browserenginekit/beprocesscapability-76ijx.md)
- [MediaEnvironment](browserenginekit/mediaenvironment.md)
- [BEMediaEnvironment](browserenginekit/bemediaenvironment-15xci.md)
- [RenderingExtensionFeature](browserenginekit/renderingextensionfeature.md)
