Skip to main content

Extension compatibility

Extensions in Crest for Mac run on the Chromium engine. Chromium runs each extension itself, with its own background service worker, APIs and permission checks, so an extension behaves much as it does in Chrome. Crest connects the parts that appear in a browser window, such as the toolbar, popups, side panels and shortcuts, to its own interface.

Where extensions run​

WhereExtensions
Chromium pages in Crest for MacChrome extensions from the Chrome Web Store
WebKit pages in Crest for MacNone
Crest on iPhone and iPadNone

Crest does not install Firefox add-ons or Safari Web Extensions. Many of them also publish a Chrome version. See Firefox add-ons and Safari Web Extensions.

Packages​

PackageSupport
Chrome Web Store extensionsSupported. Chromium checks the publisher's signature and the extension's ID before Crest shows its install review.
Extensions in more than one SpaceEach Space gets its own installation and data. A copy reuses your approval only when the extension's identity, version and permission warnings match what you reviewed.
Unpacked extensionsFor development. Install them from Chromium's extension manager in developer mode, linked from each Space's Extensions page in Settings.
Firefox .xpi packagesNot supported.
Safari Web Extensions, Safari content blockers, Safari App ExtensionsNot supported.

Browser features extensions use​

FeatureIn Crest
Toolbar actions and popupsThe action appears in the Space's extension strip or in Site Controls. Its popup opens below the button in a window attached to the Crest window. Pinned actions belong to the Space, so they appear even on the Start Page.
Side panelschrome.sidePanel opens as a card beside the page it belongs to. The action's context menu, an icon click set to open the panel, and sidePanel.open() and close() all reach that card.
Keyboard shortcutschrome.commands shortcuts work when Crest's own shortcuts do not use the same keys. Change them on Chromium's extension shortcuts page, linked from each Space's Extensions page in Settings. See Set extension keyboard shortcuts.
New windowschrome.windows.create opens a Crest window in the Space that owns the extension's profile. A popup window, such as a password manager's popout, opens as a tab in the current window instead, and the extension can still find, move and close it as its own window. A requested window state is ignored. A request no Space can host fails with an error.
Tab groupsA group an extension makes with chrome.tabs.group or chrome.tabGroups appears as a folder in the Space's open tabs, with the group's name and color. Renaming, recoloring, collapsing or deleting the folder, or moving tabs into or out of it, changes the group, and the extension sees the change. A pinned or saved tab an extension groups stays where it is. After Crest restarts, the folder keeps following the group, which comes back under the same ID as its tabs load. This Mac keeps the link between folder and group; it does not sync to your other devices.
Signing inchrome.identity.launchWebAuthFlow returns to the extension's own sign-in address, as in Chrome, so an extension that signs you back in on its own, such as Claude, stays signed in after Crest restarts.
Private windowsPrivate windows use separate profiles and do not run installed extensions.
Tab sharing and debugging barsChromium's confirmation bars, such as the one chrome.debugger shows, appear inside the page.
UpdatesChromium updates Chrome Web Store extensions and checks their signatures and permissions.
Native companion appsSupported through nativeMessaging. When a companion app registered its helper only for Google Chrome, Crest also looks in Chrome's locations. A helper still answers only the extensions it lists. See Native companions.

Known limits​

  • Crest's registration of the Chromium engine states that full extension API parity is not complete. Features that need a Chrome browser window Crest does not draw may be missing.
  • Apple's iCloud Passwords helper checks the browser's signature and entitlements before it pairs. See iCloud Passwords in Crest.
  • An extension that is still enabled but whose files are gone shows no toolbar tile or settings row, and its action reports that it is unavailable.

For package-specific native limits, continue with Native companions.