javascript - 为什么不能用 JavaScript 原生保存文件?

标签 javascript

我正在尝试创建一个简单的应用程序,用户在文本字段中输入一些文本,单击“保存”,然后提示一个保存文件对话框,让他们将文本字段中写入的文本保存到 . txt 文档。

通过所有的谷歌搜索和查看SO问题,我不断得到像这样的答案

问题是 - 为什么这个基本功能不允许/不是原生的?

我知道您不希望浏览器 secret 保存数据,但显式保存文件对话框似乎无害。

最佳答案

您无法将文件从浏览器保存到客户端文件系统,就是不能。 过去,VB 脚本确实如此(在 IE 下),并且 VB 脚本是通过网络传播恶意软件的主要载体。

如果您确实需要管理客户端文件,请考虑编写桌面应用程序,而不是 Web 应用程序,请记住,在 Web 应用程序上您会陷入相同类型的沙箱中。

您可以执行其他代理将文件“保存”到客户端:

关于javascript - 为什么不能用 JavaScript 原生保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28891689/

相关文章:

javascript - 在 div 中添加 css border-right

javascript - 正则表达式只返回第一场比赛?

php - 用于启动 JavaScript Web 应用程序的加载指示器

javascript - 使用 XHR 更改 URL

javascript - 用条件替换字符串中的 url

javascript - 如何在不使用 OnClientClick 的情况下在表单提交之前运行 jQuery 脚本

javascript - node.js - 代码保护?

javascript - 在 HTML5 Canvas 上绘制图像

javascript - 将 jQuery 添加到 js 代码中

javascript - Firefox 扩展地址栏样式