在一个站点中,我无法访问源代码(用 angularjs 开发),我有一个下载文件的按钮,返回 application/pdf 类型的 blob(使用 xmlhttprequest)。单击该链接,浏览器(firefox)将使用预设的文件名下载它。 我会拦截返回的调用并在下载之前重命名文件。 这是可能的?也许我应该向 xmlhttprequest 调用添加一个 onload 侦听器,但我不知道在哪里。 我在this post和this one中寻找解决方案,但我找不到办法。 也许我应该添加一个响应标头(“content-disposition:附件;filename=newname.pdf”),或者我应该获取 blob 数据并提供我自己的下载例程? 有没有办法使用tampermonkey或firefox扩展?
我希望下载一个具有不同名称的文件。