Forum Discussion
Provide run / open / save / save as options when downloading files - Discussion
- Sep 09, 2020
Hello everyone,
Thanks so much for all the feedback provided regarding Open/SaveAs. We are now introducing an option for users using Edge version 87.0.629.0 and above to choose, for each download, whether they want to Open, Save As, Save, or Cancel a download. To enable this option, navigate to edge://settings/downloads and enable, "Ask me what to do with each download." Once you download a file after enabling that setting, you will have the option to Open, Save As, Save, or Cancel it. If you choose to open it directly, it will be downloaded to a temporary folder.
Additionally, we have exposed an option to directly delete downloaded files from your computer, in the browser so that you can easily clean up after downloading your files without leaving the browser.
To learn more about these features, please check out our post.
Hello Elliot Kirk,
Since I've also suggested this option, I'm very glorified that You are considering this option to realise.
As far as I have read suggestions and critics, I've come to a conclusion - suggestion that could adapt to as much users as possible:
- In situations listed below, Run would show up when file is executable (.exe, .msi, .reg?) but otherwise it should be Open (like it's now in oEdge)
- In the Settings there would be an input of default directory (as it is now) and select field "Ask to do with downloadable file:" with 3 options:
- Ask before downloading
- Ask after downloading
- Do not ask
- Ask before downloading - It will act as it is in oEdge, but options should change to "Run/Open | Save | Save as" and a cross at the end - currently there's "Cancel" button, but it's pretty useless because of that cross at the end. Benefit of it could be -1 click when wanting to "Save As".
- Ask after downloading - It will download file in default directory and then will ask what to do - "Run/Open | Open & Delete | Move".
- Run/Open - action understandable I guess (same as it's now in cEdge - click and it will open);
- Run/Open & Delete - Edge will move file to some temp-dir and after closing browser it will delete (or shutting down pc, idk how that works);
- Move - will open dialog to select folder to move file;
- Maybe there would be need for "Show in folder" instead of "Move" but that is debatable.
- Do not ask - this will just download file. I believe there You can keep the current cEdge behaviour.
I'd also want kind of "old-style" download prompt as in oEdge when it pops up at bottom center but there would be a suggestion for UI from me:
- In the situations below where "ask ... downloading" is selected I'd love that items would show up differently: the oldest status (waiting for action, downloading, downloaded) should move to end of right. For example in ask before situation - when user downloads a file in the bar it will show up first aligned in left, when user downloads another file it will append at right of the first item and both have statuses "Waiting for action". When the status changes, it moves at the end of list. AND when you click on the item representative DL prompt (pop-up) shows up with info - whether prompt with buttons, download progress etc. but not opening file [when DL is done].
- When selected Ask before downloading - File would show up in current bottom DL bar with text "Waiting for action" under filename (see attached image) and the DL prompt shows up for the first item. If clicked to download multiple then users can switch between items in bottom bar.
- When Ask after downloading is selected - File will show up in bottom bar and downloads. When finished shows prompt (if that pop-up isn't already active), changes item status to "Waiting for action" (see attached image) and moves it in bottom bar to the end of list. User can switch between items in bottom bar.
I truly believe this would be pretty challenging and different than other browsers provide but also quite cool. But developers should keep an eye on performance changes - if it's drastically increasing then we don't need this feature. ![]()
By the way - oEdge = old Edge; cEdge = Chromium Edge; DL = download.