function downloadFile(url)
{
var file =
Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("C:\\example.txt");
var ios = Components.classes['@mozilla.org/network/io-service;1']
.getService(Components.interfaces.nsIIOService);
var uri = ios.newURI(url, null, null);
var persist =
Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
.createInstance(Components.interfaces.nsIWebBrowserPersist);
const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
const flags = nsIWBP.PERSIST_FLAGS_REPLACE_EXISTING_FILES;
persist.persistFlags = flags | nsIWBP.PERSIST_FLAGS_FROM_CACHE;
persist.saveURI(uri, null, null, null, null, file);
}
JavaScript实现文件下载
最新推荐文章于 2024-10-18 11:03:05 发布
本文详细介绍了如何使用JavaScript结合Mozilla的API实现本地文件的下载功能,包括创建本地文件实例、构建URI、保存URI到指定路径等关键步骤。
1821

被折叠的 条评论
为什么被折叠?



