BrowserKit lets third-party web browsers import and export browser data such as history and bookmarks when set as the default browser on iOS. You move data through BEBrowserData and its element types, including BEBrowserDataBookmark, BEBrowserDataHistoryVisit, and BEBrowserDataReadingListItem, then drive transfers with BEBrowserDataImportManager and BEBrowserDataExportManager. Configure each operation using BEImportOptions and BEExportOptions, inspect BEImportMetadata and BEExportMetadata, and handle failures reported as BEBrowserDataExchangeError. The framework is available on iOS, watchOS, and visionOS.
Essentials 3
Check framework availability and represent the browser data you move between apps.
- ClBEAvailabilityiOS 18.4+A type that reports whether BrowserKit data exchange is available on the current device.
- ClBEBrowserDataiOS 26.4+An object that represents a collection of browser data, such as history and bookmarks, exchanged between apps.
- ClBEBrowserDataExtensioniOS 26.4+An object that provides the app extension entry point for participating in browser data exchange.
Browser Data Elements 3
The individual records that make up a browser's history, bookmarks, and reading list.
- ClBEBrowserDataBookmarkiOS 26.4+An object that represents a single bookmark within a browser data exchange.
- ClBEBrowserDataHistoryVisitiOS 26.4+An object that represents a single history visit within a browser data exchange.
- ClBEBrowserDataReadingListItemiOS 26.4+An object that represents a single reading list entry within a browser data exchange.
Importing Browser Data 3
Drive and configure the import of browser data from another default browser.
- ClBEBrowserDataImportManageriOS 26.4+An object that coordinates importing browser data from another default browser.
- ClBEImportOptionsiOS 26.4+An object that configures the parameters of a browser data import operation.
- ClBEImportMetadataiOS 26.4+An object that describes the contents and outcome of a browser data import operation.
Exporting Browser Data 3
Drive and configure the export of browser data to another browser.
- ClBEBrowserDataExportManageriOS 26.4+An object that coordinates exporting browser data to another browser.
- ClBEExportOptionsiOS 26.4+An object that configures the parameters of a browser data export operation.
- ClBEExportMetadataiOS 26.4+An object that describes the contents and outcome of a browser data export operation.
Filtering and Errors 2
Constrain which content participates in an exchange and handle failures that occur.
- ClBEBrowserContentFilteriOS 27.0+An object that constrains which browser content is included in an import or export operation.
- StBEBrowserDataExchangeErroriOS 26.4+A structure that describes an error that occurs during a browser data import or export.