English | 简体中文
Send download requests from Microsoft Edge on Android to the external downloader you choose.
EdgeDL-Ext is a Manifest V3 extension for Microsoft Edge on Android. It detects download behavior on webpages and, based on your configuration, sends download requests to an external download manager or leaves them to Edge.
- Download takeover: Send download requests to supported external download managers based on your configuration, or leave them to Edge.
- Downloader support: Supports 1DM, 1DM+, ADM, ABDM, and FDM.
- Handling strategies:
- Default handling: Specify the default target for download requests.
- Ask on download: Choose an external downloader or Edge before each download.
- Edge handling: Explicitly do not take over the download and let Edge follow its normal flow.
- Site rules: Enable or skip download takeover per website.
- Download detection: Detect common download links and download behavior triggered by page scripts.
- Local configuration: Default handling, site rules, and other settings are stored locally in the browser.
- Mobile interface: Provides a compact extension management interface for Microsoft Edge on Android.
| Option | Android package / description |
|---|---|
| 1DM | idm.internet.download.manager |
| 1DM+ | idm.internet.download.manager.plus |
| ADM | com.dv.adm |
| ABDM | com.abdownloadmanager |
| FDM | org.freedownloadmanager.fdm |
| Edge | Do not take over the download; let Microsoft Edge handle it |
EdgeDL-Ext is responsible for detecting and forwarding download requests. Whether the final download succeeds depends on the target downloader, the website's download flow, and the Android system environment.
- Stable release: https://github.com/Chumor/EdgeDL-Ext/releases/latest
| Permission | Purpose |
|---|---|
storage |
Save site settings, default handling, and other local configuration. |
tabs |
Get current tab information for Popup display and site-level configuration. |
<all_urls> |
Detect download links and script-triggered download behavior on webpages. |
EdgeDL-Ext requests <all_urls> because download buttons, download links, and script-triggered download behavior can appear on any website. The extension only processes related requests locally and does not upload browsing history or download history.
EdgeDL-Ext's download takeover capability is affected by website implementation, Android system restrictions, and download manager compatibility, including but not limited to:
- special download mechanisms such as blob URLs, temporary signed URLs, and multi-step redirects;
- download flows that depend on page scripts, user sessions, authentication cookies, request headers, or one-time tokens;
- Android system restrictions on browsers opening external apps;
- downloader support for specific protocols or request parameters;
- extension compatibility differences between versions of Microsoft Edge on Android.
Websites with special download flows may require dedicated adaptation.
EdgeDL is the original userscript project.
EdgeDL-Ext follows the same core idea, but is reimplemented for Microsoft Edge on Android and the Manifest V3 extension environment, including extension permissions, background service, page bridge, Popup management interface, and local configuration storage.
- Vectors and icons by SVG Repo
EdgeDL-Ext is released under the Apache License 2.0.