【发布时间】:2015-12-10 00:06:15
【问题描述】:
我正在生成一个文件供用户下载,并且我想为其平台插入正确的换行符(\n、\r 或 \r\n)。
我知道以下解决方案,但没有一个能完全解决我的问题:
- 正在查询
navigator.platform或navigator.appVersion。这些属性是deprecated,所以我不想依赖它们。 - Firefox 和 NodeJS 有特定的方法。这些不适用,因为我正在创建一个网站,我希望它适用于所有浏览器。
- 有办法找到the browser's newline characters,但我对用户的平台感兴趣。 (它们不同:Firefox 始终使用
\n,与操作系统无关。)
【问题讨论】:
-
@ub3rst4r 这个问题是关于浏览器的换行符,而不是底层平台。
-
@Kaiido 该属性似乎支持only by Firefox。
-
为了确认这一点,我应该问问 mdn 的人为什么这么说(可能与 this proposal 有关,但不能确定。)
标签: javascript newline