Skip to content

Browser Controller 3.0.9

Choose a tag to compare

@compnew2006 compnew2006 released this 27 Oct 02:54
· 19 commits to main since this release

Reload the extension at chrome://extensions and restart the daemon (npm run daemon:restart) after updating.

Added

  • browser_navigate with incognito: true opens the new tab in a private window: an open one, else a new background window. It needs "Allow in Incognito" for the extension at chrome://extensions; without it the call fails INCOGNITO_NOT_ALLOWED. The window stays open when the session ends. browser_tabs marks private tabs with incognito, and a normal new tab never opens in a private window the user has focused. Extension reload needed.

Changed

  • browser_wait reads the names other browser tools use: text (a text= target), textGone (the same with gone: true), time (seconds) and selector. browser_screenshot ignores scale, format and quality. Each result says how the name was read, so the next call can use the 3.0 form. Any other unknown parameter fails as before, and the error now lists the parameters the tool takes.
  • A browser_wait TIMEOUT says when the target matched nothing (a wrong selector) or only hidden elements.
  • Right after the daemon starts, and within 60 s of an extension dropping, a call waits up to 15 s for the extension to reconnect, instead of failing NOT_CONNECTED after 5 s. With no extension seen for longer, the wait stays 5 s. BC_RECONNECT_WAIT_MS sets the longer wait; 0 keeps 5 s.