gpt4 book ai didi

javascript - 除了更改标题外,如何在 Firefox 中强制另存为对话框?

转载 作者:数据小太阳 更新时间:2023-10-29 05:20:37 24 4
gpt4 key购买 nike

有没有办法在 ff 中强制将 www.example.com/example.pdf 另存为对话框? (我无法更改标题)

最佳答案

如果您可以将文件以 base64 格式输出到客户端,则可以使用 data uris 进行下载。

location.href = 'data:application/octet-stream;base64,' + appendPDFContentHere
OR
<a href="data:application/octet-stream;base64,appendPDFContentHere">pdf</a>

这只适用于非 IE 浏览器,但正如您要求的 firefox,这应该能很好地工作。

编辑:

下面的两个示例都包含制作 PNG 的字节。如果您单击第一个,您可以像通常在浏览器中一样查看图像。但是,如果您单击第二个链接,它将强制您下载图像。将其另存为 .png,您将看到它们是完全相同的图像。两个链接的唯一区别是 mime 类型

view image ( preview shortened url ) -- mime 类型:image/png

download image ( preview shortened url ) -- mime 类型:application/octet-stream

您询问了用什么代替appendPDFContentHere,答案是构成 PDF 的 base64 编码字节。我在网上用过这个base64 encoder对示例中使用的图像进行编码。

关于javascript - 除了更改标题外,如何在 Firefox 中强制另存为对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/833068/

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