Enabled per account. Without access the endpoints answer
403 (Extensions API is not enabled for this account); write to [email protected] to request it. An upload without a file fails first with No file uploaded. Send as multipart field "extension".Upload an extension
Zip the directory containingmanifest.json and upload it. Driver packs it as a CRX and returns an extensionId for create.
Load it into a session
Pass the internalextensionId (not crxExtensionId) in extensionIds. Works on every browser type.
Manage extensions
The dashboard’s Extensions page (shown once your account has access) does the same.
Notes
- Manifest V3 is expected.
nameandversioncome from the manifest. - An extension that opens tabs, injects scripts everywhere or rewrites requests changes how the browser looks to sites. Keep it narrow, for the same reasons as CDP hooks.