Just FYI: manifest v3 extensions are already cross-browser. They are all based on the WebExtensions API. However, browsers have very specific constraints that require complex alternative solutions (e.g. Safari does not allow reading httpOnly cookies, so auth can't be handled easily).