App Features
File Downloader
Capture WebView downloads and save files with cookies, user agent, referrer, custom headers, progress UI, and system fallback.
Before you start
- Downloadable website files
- Storage or media permission copy where required
Configure and verify
Choose the download mode
Enable File Downloader for the in-app progress panel. When disabled, Android uses the system Download Manager where possible.
Customize the panel
Configure theme backgrounds, text, progress colors, status labels, and Cancel, Close, and Open button text.
Save and rebuild
The generated shell intercepts WebView download callbacks and likely download links, including common file extensions, blob URLs, and data URLs where possible.
Test authenticated downloads
Sign in to the website inside the app and download a protected file. The in-app request carries WebView cookies, user agent, referrer, and bridge-supplied headers.
Test completion actions
Cancel an active download, close a completed panel, and open files with an installed compatible app.
Bridge call
webtoapp.downloadFile("https://example.com/report.pdf", {
filename: "report.pdf",
headers: { "X-Download-Token": "short-lived-token" }
});Supported sources
- Standard HTTP and HTTPS download URLs
- Content-Disposition downloads
- Common file-extension links
- blob: URLs fetched by page JavaScript when readable
- data: URLs passed to the native bridge
Authentication
Test before release
- Public download works
- Authenticated download works
- Progress updates
- Cancel works
- Completed file opens
- Large file behavior was tested