javascript - Firefox - 设置 Blob 下载源

标签 javascript firefox blob

我正在创建一个脚本,可让您在页面上下载当前表的 CSV 文件,如下所示:

var downloadLink = document.createElement("a");
var blob = new Blob(["", CSVString], {type: 'text/csv;charset=utf-8'});

if (navigator.appVersion.toString().indexOf('.NET') > 0) {
    window.navigator.msSaveOrOpenBlob(blob, "Daten.csv");
} 
else {
    downloadLink.href = window.URL.createObjectURL(blob);
    downloadLink.download = "Daten.csv";
    downloadLink.style.display = 'none';
    document.body.appendChild(downloadLink);

    downloadLink.click();
}

现在,如果我使用 IE,它会询问我是否要从 localhost 下载文件,但在 Mozilla Firefox 中,下载窗口显示“来自:blob:”。是否可以更改为显示主机名或我指定的名称(例如测试)?

最佳答案

遗憾的是,到目前为止还没有可用的解决方案。 The issue was reported a couple of years ago but it seems it has the minor importance level and no one is asigned to this issue .

发件人标签将始终显示 from: blob: :

enter image description here

无论你做什么。

关于javascript - Firefox - 设置 Blob 下载源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792525/

相关文章:

css - Arch Linux 上的 Firefox 输入忽略高度

javascript - Blob createObjectURL 下载在 Firefox 中不起作用(但在调试时有效)

javascript - HTML5 自动对焦在 Firefox 中不起作用

Firefox 上的 JavaScript MIME 类型警告

javascript - 如何在 GWT 离线应用程序中包含外部 Javascript

javascript - 将重复项合并到数组中

mysql - MySQL 中的 BLOB 和 TEXT 数据类型有什么区别?

mysql - 当我单击 vb.net 中的数据网格时,如何从 mysql 检索 blob 到图片框

javascript - 表格上的双水平滚动 - JQuery

javascript - 我如何转义此代码以在 JavaScript 中工作?