Expand description
Android WebView + iOS WKWebView captcha solving over CDP-over-USB.
Modern mobile apps embed CAPTCHA challenges inside a WebView.
Both Android (WebView.setWebContentsDebuggingEnabled(true)) and
iOS (Safari Inspector) expose a CDP-over-USB endpoint. This
module wraps the connection setup so a captchaforge chain can
solve a mobile-app captcha exactly like a desktop one.
Flow:
- Operator enables WebView debugging on the device.
MobileWebViewBridge::connect_android(serial)(Android viaadb forward tcp:9222 localabstract:chrome_devtools_remote) orconnect_ios(udid)(iOS viaios_safari_inspectortool).- The returned
chromiumoxide::Pageplugs into the regularCaptchaSolverChain::solvepath.
This module ships the connection-shape contract — actual adb/ios-tools shell-out lives behind an opt-in feature flag in a future release (each is platform-specific and brings a separate process tree). The contract here lets the bench / integration tests stub the connection.
Structs§
- Mobile
Bridge - Connection metadata returned after a successful bridge setup.
Enums§
- Mobile
Target - Where the mobile WebView lives.