是否可以在特定目录中使用 javascript 在没有 "save as" 提示的情况下保存 .swf、.mp3、.txt 等文件?

Is it possible to save a file such as .swf, .mp3, .txt, etc. without the "save as" prompt using javascript in a specific directory?

我正在开发一个 node-webkit 应用程序。我想在单击按钮时下载一个 .swf 文件并自动将其保存到特定目录。 现在,我可以下载它,但出现 "save as" 对话框提示。是否可以禁用它并自动保存它? javascript 这可能吗?

没有。否则恶意网站将能够覆盖您计算机上的重要文件

Node Webkit 应用程序不是网站,因此是的,您可以使用节点模块来实现。 例如,使用 fs(文件系统):

var fs = require("fs");
fs.writeFile("myfile.txt", "Yes! with nwjs i can do stuff that i'm not allowed to do in browser!", function(err) {
  if(err)console.log(err)
  else console.log("file saved");
});

也许您可以读取下载文件的内容并将其传输到您想要的位置:

fs.createReadStream(source_file_path).pipe(fs.createWriteStream(dest_file_path))

您不像在浏览器中那样受到限制。