是否可以在特定目录中使用 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))
您不像在浏览器中那样受到限制。
我正在开发一个 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))
您不像在浏览器中那样受到限制。