Firefox将.sql附加到Javascript Blob文件

时间:2015-04-14 19:58:46

标签: javascript html firefox blob

我使用的代码类似于:

var saveData = (function () {
    var a = document.createElement("a");
    document.body.appendChild(a);
    a.style = "display: none";
    return function (data, fileName) {
        var json = JSON.stringify(data),
            blob = new Blob([json], {type: "text/plain"}),
            url = window.URL.createObjectURL(blob);
        a.href = url;
        a.download = fileName;
        a.click();
        window.URL.revokeObjectURL(url);
    };
}());

var data = { x: 42, s: "hello, world", d: new Date() },
    fileName = "my-download.geojson";

saveData(data, fileName);

保存我的地图绘制应用程序正在构建的geojson对象。当我在Firefox中保存文件时,它会自动将.sql扩展名附加到文件名。

因此,我没有看到" my-download.geojson",而是#34; my-download.geojson.sql"

还有其他人遇到过这个问题吗?如何修复它?它在chrome中运行良好。

0 个答案:

没有答案