gpt4 book ai didi

file - 强制下载 'data:text/plain' URL

转载 作者:行者123 更新时间:2023-12-01 20:21:49 26 4
gpt4 key购买 nike

我想知道是否可以强制浏览器(至少是 Chrome)下载 data:text/plain URL。

Chrome 会下载二进制 URL(例如 data:application/zip;base64,...),但不会下载可在浏览器内查看的文件(例如文本文件)。

到目前为止我已经尝试过但没有运气的是:

data:text/plain;content-disposition=attachment;filename=test.txt;...

但是我似乎无法添加这样的标题。

有没有办法让 Chrome 下载 data:text/plain,... 网址?

最佳答案

到目前为止,已经可以使用 <a download>在 Chrome 中。使用dispatchEvent ,您可以随时将任何字符串下载为文件(即使使用自定义文件名)。这是一个使用它的实用函数:

var downloadFile = function(filename, content) {
var blob = new Blob([content]);
var evt = document.createEvent("HTMLEvents");
evt.initEvent("click");
$("<a>", {
download: filename,
href: webkitURL.createObjectURL(blob)
}).get(0).dispatchEvent(evt);
};

用法:

downloadFile("foo.txt", "bar");

它使用 jQuery 和 webkit前缀,但两者都可以避免。

关于file - 强制下载 'data:text/plain' URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6468517/

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