gpt4 book ai didi

firefox - 使用 Firefox 插件下载文件

转载 作者:行者123 更新时间:2023-12-04 11:29:37 27 4
gpt4 key购买 nike

我是 Firefox 插件开发的新手,到目前为止进展顺利,但我一直坚持如何从 Web 下载文件,给定一个 URI,并将其保存到磁盘。 Mozilla 的 MDN 文档有关于如何上传文件的信息,但下载文件部分是空的,尚未编写。遗憾的是,我还没有找到任何描述如何执行此操作的文档。

有谁知道有关如何执行此操作的相关文档?

旧的 Facebook Photo Album Downloader 插件在其覆盖 JavaScript 中使用此函数调用:

saveURL(images[i].replace(/\/s/g, "/n"), null, null, false, true, null);

显然,第一个参数是要请求的 URI。 saveURL函数没有在任何地方定义,所以我假设它是一个扩展 API 函数。我已经在我的新插件中尝试过,它确实有效。但是,我想知道其他论点的含义。

最佳答案

执行此操作的标准方法是使用 nsIWebBrowserPersist:

var persist =
Cc["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"].
createInstance(Ci.nsIWebBrowserPersist);
persist.saveURI(serverURI, null, null, null, "", targetFile);

https://developer.mozilla.org/en/Code_snippets/Downloading_Files了解更多信息。

关于firefox - 使用 Firefox 插件下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6663994/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com