使用fileSaver.js和Blob.js使用javascript保存文本文件

msq*_*qar 1 javascript newline blob file save

不知道你们大多数人是否都知道保存文件的javascript库.

基本上代码如下:

var bb = new BlobBuilder();
bb.append(content);
var fileSaver = window.saveAs(bb.getBlob("text/plain;charset=UTF-8"), "filename.txt");
Run Code Online (Sandbox Code Playgroud)

但现在是这样的:

var oMyBlob = new Blob([content], { type : "text/plain", endings: "transparent"});
window.saveAs(oMyBlob, "filename.txt");
Run Code Online (Sandbox Code Playgroud)

无论哪种方式,无论我使用什么(如果BlobBuilder被弃用或Blob),newLines都没有显示,所有内容都保存在文本文件的同一行下.

你们知道为什么会这样吗?尝试使用不同的ContentTypes:text/plain,text/richher,text/html ...

这似乎都不适用于newLines.如果我创建了一个我要保存在文件中的"警报(数据)",那么newLines就在那里.当我使用这个库时,看起来它解析了newLines或其他东西,dunno :(也试过了另一个charsets ..

提前致谢.

Yas*_*shu 5

"\ r \n"char将作为传递给blob的内容中的新行字符.