Ghost Downloader
Features

Browser Extension

Extension capabilities, resource capture, and desktop task control.

The extension is not a browser-only downloader. It acts as the desktop app's outpost: discovering page resources, intercepting browser downloads, sending tasks to the desktop app, and showing live desktop task snapshots.

Key Entry Points

FileRole
browser_extension/app/src/background.tsMain background entry.
browser_extension/app/src/background/desktop-bridge.tsWebSocket connection, reconnection, and request dispatching.
browser_extension/app/src/background/resource-bridge.tsResource capture and download interception.
browser_extension/app/src/shared/constants.tsDefault service URL, advanced features, and help text.
app/services/browser_service.pyDesktop-side bridge service.

Advanced Features

FeaturePurpose
Video recordingRecord web video content.
WebRTC recordingCapture real-time communication streams. A page refresh is often required.
Screen captureCapture a screen, window, or tab.
Mobile simulationRevisit the page with a mobile user agent.
Deep searchRe-analyze page requests for hidden resources.
Cache captureCapture resources already stored in browser cache.

When debugging extension problems, check these three things first: whether the desktop bridge service is enabled, whether the pairing token matches, and whether the extension background logs show a successful WebSocket connection.

On this page