mirror of
https://github.com/nextcloud/passman.git
synced 2025-10-04 18:54:29 +08:00
Merge pull request #463 from marius-wieschollek/PASSMAN-264
[#264] Fix export file download in Firefox
This commit is contained in:
commit
c10fc9e835
2 changed files with 12 additions and 12 deletions
|
@ -67,7 +67,7 @@ PassmanExporter.csv.export = function (credentials, FileService, EncryptService)
|
|||
file_data += row_data.join(',') + "\n";
|
||||
}
|
||||
this.call_then();
|
||||
download(file_data, 'passman-export.csv');
|
||||
download(file_data, 'passman-export.csv', 'text/csv');
|
||||
}).bind(this)).progress(function() {
|
||||
|
||||
});
|
||||
|
|
22
js/vendor/download.js
vendored
22
js/vendor/download.js
vendored
|
@ -96,17 +96,17 @@
|
|||
function saver(url, winMode){
|
||||
|
||||
if ('download' in anchor) { //html5 A[download]
|
||||
anchor.href = url;
|
||||
anchor.setAttribute("download", fileName);
|
||||
anchor.className = "download-js-link";
|
||||
anchor.innerHTML = "downloading...";
|
||||
anchor.style.display = "none";
|
||||
jQuery('.detailsView').append(anchor);
|
||||
setTimeout(function() {
|
||||
anchor.click();
|
||||
jQuery('.download-js-link').remove();
|
||||
if(winMode===true){setTimeout(function(){ self.URL.revokeObjectURL(anchor.href);}, 250 );}
|
||||
}, 66);
|
||||
var element = document.createElement('a');
|
||||
|
||||
element.setAttribute('href', url);
|
||||
element.setAttribute('download', fileName);
|
||||
element.style.display = 'none';
|
||||
|
||||
document.body.appendChild(element);
|
||||
element.click();
|
||||
document.body.removeChild(element);
|
||||
if(winMode===true){setTimeout(function(){ self.URL.revokeObjectURL(element.href);}, 250 );}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue