我正在开发一个node-webkit应用程序。当我点击一个按钮并自动将其保存到特定目录时,我想下载一个.swf文件。 现在,我可以下载它,但是"另存为"对话框正在提示。是否可以禁用它并自动保存? 这可以用javascript吗?
答案 0 :(得分:2)
没有。否则,恶意网站将能够覆盖您计算机上的重要文件
答案 1 :(得分:0)
节点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))
您不受浏览器限制。