<!--
{
  "availability" : [
    "iOS: 26.4.0 -",
    "iPadOS: 26.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BrowserKit",
  "identifier" : "/documentation/BrowserKit/BEBrowserDataExtension",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "BrowserKit"
    ],
    "preciseIdentifier" : "c:objc(cs)BEBrowserDataExtension"
  },
  "title" : "BEBrowserDataExtension"
}
-->

# BEBrowserDataExtension

A class that transfers browser extension information between browsers.

```
class BEBrowserDataExtension
```

## Overview

This class represents an extension with its identifying metadata, including display name, developer information, and App Store identifier. The identifier allows browsers to help people discover and install equivalent extensions when transferring browsing data.

## Topics

### Creating an extension

[`init(displayName: String, developerName: String, identifier: String, storeIdentifier: String)`](/documentation/BrowserKit/BEBrowserDataExtension/init(displayName:developerName:identifier:storeIdentifier:))

Initializes an extension with its identifying information and App Store reference.

### Accessing extension metadata

[`var developerName: String`](/documentation/BrowserKit/BEBrowserDataExtension/developerName)

An extension developer’s name.

[`var displayName: String`](/documentation/BrowserKit/BEBrowserDataExtension/displayName)

An extension’s localized display name.

[`var identifier: String`](/documentation/BrowserKit/BEBrowserDataExtension/identifier)

A unique identifier for an extension.

[`var storeIdentifier: String`](/documentation/BrowserKit/BEBrowserDataExtension/storeIdentifier)

An identifier that locates the extension in the App Store.

## Relationships

### Conforms To

[`NSSecureCoding`](/documentation/Foundation/NSSecureCoding)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Hashable`](/documentation/Swift/Hashable)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Sendable`](/documentation/Swift/Sendable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`NSCoding`](/documentation/Foundation/NSCoding)

[`CVarArg`](/documentation/Swift/CVarArg)

### Inherits From

[`BEBrowserData`](/documentation/BrowserKit/BEBrowserData)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)