Nick Sweeting
unread,Jan 2, 2026, 6:13:35 AM (3 days ago) Jan 2Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Chromium Extensions, Richard Chen, Oliver Dunk, Anunoy Ghosh, Benjamin Ackerman
Hi Chrome Extensions team —
I’m Nick Sweeting, the creator/maintainer of ArchiveBox (internet archiving). I understand the security motivation behind removing `--load-extension` in Chrome 137 and tightening other extension-loading flags, but this has severely impacted our internet-archiving automation use case.
ArchiveBox runs a single long-lived *branded* Chrome instance (we re-use any Chrome binary that users already have installed + need to match its fingerprint, UA, cookie behavior, etc.). We drive it via CDP from multiple cooperating processes that connect over CDP with `--remote-debugging-port`. We rely on extensions like Singlefile, ArchiveWeb.page, IStillDontCareAboutCookies, and several others to do our archiving, and we allow users to extend the system by adding more extensions to modify pages before archiving (e.g. TamperMonkey, uBlock, etc) if they need.
The current suggested alternative (`Extensions.loadUnpacked` / WebDriver BiDi `webExtension.install`) requires `--remote-debugging-pipe`, which is not workable for us because pipe-based DevTools doesn’t support our multi-process/multi-client orchestration model.
Could you reconsider providing an explicit opt-in escape hatch for this scenario in branded Chrome, e.g. a new command-line flag that re-enables programmatic unpacked extension loading while using `--remote-debugging-port`, with guardrails like:
- requiring a non-default `--user-data-dir` (we always use a dedicated, isolated profile directory)
- keeping `--enable-unsafe-extension-debugging` as an explicit acknowledgement
- warning UI if needed
References:
-
https://github.com/puppeteer/puppeteer/issues/14536- RFC: load-extension in branded Chrome builds:
https://groups.google.com/a/chromium.org/g/chromium-extensions/c/aEHdhDZ-V0E/m/UWP4-k32AgAJ- PSA: Removing `--load-extension` in Chrome 137:
https://groups.google.com/a/chromium.org/g/chromium-extensions/c/1-g8EFx2BBY- Follow-on: Removing `--disable-extensions-except` / related flags (Chrome 139):
https://groups.google.com/a/chromium.org/g/chromium-extensions/c/FxMU1TvxWWg- Chrome Extensions blog note (June 2025):
https://developer.chrome.com/blog/extension-news-june-2025- Note on pipe requirement for extension install:
https://groups.google.com/a/chromium.org/g/chromium-extensions/c/aEHdhDZ-V0E/m/hgJBUMlRCAAJThanks for your consideration.
--From Nick