Hack - 如何将文件名更改为返回 blob 应用程序/pdf 的 Xmlhttprequest(带有 tampermonkey 或 ff 扩展名)

问题描述 投票:0回答:0

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

我希望下载一个具有不同名称的文件。

angularjs xmlhttprequest blob tampermonkey firefox-addon-webextensions
© www.soinside.com 2019 - 2024. All rights reserved.