Skip to main content

Chromium and WebKit on Mac

Crest for Mac includes two web engines. New pages open in Chromium unless you choose otherwise, and any website or page can use WebKit, the engine behind Safari. Crest on iPhone and iPad uses WebKit.

Your Spaces, tabs, history, passwords and settings are the same whichever engine shows a page. Website data is not: each engine keeps its own cookies and storage for a Space, so signing in to a site in Chromium does not sign you in to it in WebKit.

Chromium​

Crest's Chromium engine is Chromium with Crest's privacy changes. It sends Google none of your browsing, form or account data, and contacts Google only to keep certificate checks, download warnings and your extensions up to date. It runs Chrome Web Store extensions.

Chromium starts the first time you need it. If WebKit is your default and no page uses Chromium, it stays unloaded. Opening a Chromium page or an extension starts it, and it stays running until you quit Crest.

Choose the default engine​

  1. Open Crest Settings → Engines.
  2. Select Chromium or WebKit.

The default applies to pages you open afterwards. Open pages keep their engine, and links a page opens stay on that page's engine. After you choose an engine, select Use Recommended to return to Chromium.

Open a website in the other engine​

  • For one page: choose Page → Open Page in WebKit or Open Page in Chromium. The page reloads in the other engine. Other pages from the site keep opening where they did.
  • For a whole website: open Site Controls and change Opens in. The page reloads in that engine, and later pages from the website open there too.

A tab whose page runs in the engine that is not your default shows that engine's mark on its icon.

Website rules​

Choosing Opens in saves a website rule. Rules are listed under Crest Settings → Engines → Website rules, where you can:

  • select Add Website Rule… to send a website to an engine before you visit it;
  • select a rule to change its website or engine;
  • select Remove Rule to return a website to your default engine.

Rules match the website's scheme, host and port. A rule for example.com does not cover its subdomains. A choice made while browsing privately is not saved as a rule; it lasts until you quit Crest.

Protected video​

Protected video plays in WebKit, with Apple's FairPlay. Netflix, Disney+, Max and Prime Video open in WebKit unless you choose an engine for them.

When a page in Chromium asks for Widevine or PlayReady protected video, Crest automatically switches to WebKit to play it with FairPlay, unless you have explicitly chosen an engine for that website. A video player the page embeds from another website does not switch it; choose Page → Open Page in WebKit instead. The switch checks for unsaved work first. Choosing Stay on Page keeps the page in Chromium and leaves its website rule unchanged; repeated requests from that document do not prompt again. After an allowed move, the website opens in WebKit on later visits. Select Move Back to return it to Chromium, or remove its rule in Settings. Playback still depends on the site's support for FairPlay.

After updating from a WebKit-only Crest​

Crest 0.6 and earlier used WebKit only. Updating from one of them keeps your Spaces, tabs, history and Crest Passwords. New pages open in Chromium unless you choose WebKit as your default. Each engine keeps separate website data, so Chromium does not inherit your WebKit sign-ins. Your existing WebKit website data remains available to pages opened in WebKit.

Extensions installed in earlier versions do not carry over. Install them again from the Chrome Web Store.

What each engine supports​

FeatureChromiumWebKit
Chrome Web Store extensionsYesNo
ReaderNoYes
Built-in ad and tracker blockingYesYes
Protected videoNo. Pages that ask for Widevine or PlayReady switch to WebKitFairPlay, when the website supports it
Third-party cookiesAllowed, except in private windowsLimited by WebKit's tracking prevention
Find in PageShows the number of matchesShows whether there is a match
Save Web Archive.mhtml file.webarchive file
Inspect a pageChromium DevToolsWeb Inspector

Tabs, Spaces, Split View, Peek, Crest Passwords, site permissions, Picture in Picture and downloads are available in both. Their engine controls can differ; Chromium downloads also offer pause and resume. See Translate, read, and use page tools and Downloads for details.

Current Chromium limits​

  • Crest Passwords handles saved passwords. Built-in address and payment-card autofill are not available.
  • Screen sharing offers your tabs in the same Space first, with their audio when the site asks for it. A window or your screen goes through the macOS picker, which shares no audio.
  • Local service-worker and extension notifications work while Crest runs. Remote Web Push is not available.

See Site permissions and notifications for permission controls and the Chromium engine's site and download protection limits.