mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-12-31 03:52:01 +08:00
Workaround Firefox 98 issue #301
This commit is contained in:
parent
70d6d398be
commit
c121a233d6
1 changed files with 8 additions and 6 deletions
|
@ -24,14 +24,16 @@ dropdownsDetectVisibility = (() =>
|
|||
* @returns {boolean}
|
||||
*/
|
||||
download = (link, name = "") => {
|
||||
if (ThemeStore.isMobile()) {
|
||||
open(link, '_self');
|
||||
// Firefox 98 issue https://github.com/the-djmaze/snappymail/issues/301
|
||||
if (ThemeStore.isMobile() || /firefox/i.test(navigator.userAgent)) {
|
||||
open(link, '_blank');
|
||||
focus();
|
||||
} else {
|
||||
const oLink = createElement('a');
|
||||
oLink.href = link;
|
||||
oLink.target = '_blank';
|
||||
oLink.download = name;
|
||||
const oLink = createElement('a', {
|
||||
href: link,
|
||||
target: '_blank',
|
||||
download: name
|
||||
});
|
||||
doc.body.appendChild(oLink).click();
|
||||
oLink.remove();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue