我最近开始使用 FireBreath 来完成一些简单的任务:下载点击的 url。是否有内置方法或其他方法可以将 url 添加到 Chrome 的本机下载队列?或者至少加载一个将链接另存为.. 对话框(也可以)?
问问题
681 次
3 回答
2
您可以使用本机操作系统调用来显示保存对话框;例如,在 Mac 上你会使用 NSSavePanel。不过,这不会将下载交给浏览器,它只会给你一个用户选择的文件名来下载。您仍然需要自己进行下载。
NPAPI 没有办法告诉浏览器使用其 UI 开始下载。如果它存在,那将是一个扩展 API(如果它不存在你想要提交的请求),而不是 NPAPI 的一部分。
于 2011-05-04T13:19:23.567 回答
0
将以下 HTTP 标头与内容一起发送。
Content-Disposition: attachment
可选用.; filename="
filename here
"
于 2011-05-03T20:12:33.987 回答
0
如果您想使用 FireBreath 下载点击的 URL,那么您将不会看到下载对话框;如果您需要下载对话框,为什么要使用 FireBreath?
获取下载对话框的最简单方法是将 window.location 设置为您要下载的 URL,然后等待浏览器自行弹出对话框;您可以使用 FireBreath 或 javascript 来执行此操作,它的工作方式相同。
于 2011-05-04T03:54:30.967 回答