Electron Releases - v9.0.0-beta.3

npm install electron@v9.0.0-beta.3
yarn add electron@v9.0.0-beta.3
Note: This is a beta release, this means it may be shipping with an unreleased version of Chromium.
Please file new issues for any bugs you find in it.

Release Notes

Features

  • Added support for the chrome.extension.getBackgroundPage API. #22177

Fixes

  • Fixed "will-navigate" event not being emitted for sandboxed contents. #22327
  • Fixed Electron apps getting rejected to Mac App Store. #22354
  • Fixed an issue where TypeError occurred on initializing CrashReporter. #22322
  • Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. #22204
  • Removed unneccessary breakpad_symbols directory from the dsym zip file. #22221
  • Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. my-app://). #22325

Other Changes

  • Fixed an issue that caused PDFs to load as a grey page. #22366

Documentation

  • Documentation changes: #22264