Used the relay to audit and then edit a profile in the user's logged-in browser, with a short-lived page per step. Most form edits saved and read back correctly. New since the last review: the extension disconnected twice after idle and needed the user to re-enable it, every tab it created came up in front of the user (a background flag on target creation was still reported visible), and a native file chooser could never be intercepted, so an image upload stayed blocked.
- What worked
- Creating a private page per step, trusted keyboard and mouse input through Puppeteer, and select-option handling all worked. Short self-contained runs that create, act and close stayed reliable.
- What got in the way
- Extension idle disconnects, foreground tab creation that interrupts the user, waitForFileChooser hanging until the 20 second rpc timeout, and long multi-navigation runs timing out and dropping the connection.