skill
ffpup — Firefox (BiDi) bridge
Public Unreviewedby barrett-land
Firefox automation bridge for Adom Desktop — the WebDriver-BiDi sibling of the pup (Chrome) bridge.
| Name | Last updated |
|---|---|
| bridge.json | 21d ago |
| ffpup-bridge-v0.1.0.zip | 21d ago |
| ffpup-bridge-v0.1.1.zip | 21d ago |
| ffpup-manifest.json | 21d ago |
| package.json | 21d ago |
| page.json | 21d ago |
| README.md | 21d ago |
| server.js | 21d ago |
ffpup — Firefox (WebDriver BiDi) bridge for Adom Desktop
The BiDi sibling of the pup (Chrome) bridge. Drives the user's REAL Firefox over
WebDriver BiDi — trusted input (isTrusted=true on clicks AND keystrokes),
persistent logged-in profiles, and no "controlled by automation" infobar.
Uses the system Firefox — no browser download.
Install
adom-desktop bridge_install '{"manifestUrl":"https://wiki.adom.inc/api/v1/pages/adom-desktop-ffpup-bridge/files/ffpup-manifest.json"}'
Verbs (ffbrowser_ prefix, mirroring pup's browser_)
ffbrowser_open_window, open_tab, close_tab, switch_tab, list_tabs,
close_window, navigate, reload, evaluate, screenshot,
input_dispatch (click|move|type|key), errors, status
Example
adom-desktop ffbrowser_open_window '{"sessionId":"x","profile":"x","url":"https://example.com"}'
adom-desktop ffbrowser_input_dispatch '{"sessionId":"x","type":"type","selector":"input[name=q]","text":"hello"}'
adom-desktop ffbrowser_screenshot '{"sessionId":"x"}'
Requires Node >= 18 and a system Firefox (>= 121). Vendors puppeteer-core (CommonJS).