Firefox将.sql追加到Javascript Blob文件中

Firefox将.sql追加到Javascript Blob文件中,javascript,html,firefox,blob,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

我使用的代码类似于:

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,而是my-download.geojson.sql


还有其他人遇到过这个问题吗?如何着手修理它?它在铬合金中工作良好。

这不应该。检查你的插件。@dandavis我应该特别找一个吗?