AI 产品解读Download Manager
Provides a dedicated interface to manage and monitor downloads of recorded files from StreamRecorder.io, offering better organization and progress tracking than the website's native download handling.
1. User visits StreamRecorder.io and is logged in. 2. Content script injects into the page. 3. User triggers a download on the website. 4. Content script sends the download request to the background script. 5. Background script queues the download and resolves a fresh download link from the StreamRecorder API. 6. Chrome's download API handles the actual file transfer. 7. Popup UI shows the queue status, progress, and account details.
Download queue managementReal-time progress tracking (speed, ETA, percentage)Pause, resume, and cancel downloadsDisplay of file metadata (resolution, size)Account status display (login state, premium status)Persistent download history via local storage
- 目标用户
- Users of StreamRecorder.io who record streams/videos and need to download them
- The extension relies on the StreamRecorder.io API for download links and session validation. If the API changes, the extension may break. The analysis assumes the 'premium' references in the README and background code relate to the destination service's business model, not the extension itself.
付费分析未识别到付费功能
The extension itself does not implement any payment, subscription, or upgrade logic. It is a free utility. However, the destination service (StreamRecorder.io) has a premium tier. The extension reads `isPremium` and `premiumTill` from the session API to display account status in the popup. The README mentions an error message 'You dont have premium' which suggests some features on the destination service may be restricted for free users, but the extension does not gate its own functionality behind a paywall or handle payments.
- 置信度
- 90
- 支付平台
- --
- 来源
- AI / 高
- 需要登录
- 是
- 登录理由
- The extension is a download manager for StreamRecorder.io. The core workflow (queueing and starting downloads) requires an active session on the destination service. The background script explicitly checks `access.logged_in` before resolving download links and throws 'You are not logged in' if false. The popup UI displays login status ('Logged in', 'Not logged in') and account type ('Premium active', 'Free account'). The extension detects login state by fetching `/userrecordings/extension/session` from the StreamRecorder origin with credentials included.