我想知道是否可能仅通过使用客户端javascript使浏览器的行为与它在看到“Content-disposition: attachment; filename=…”时所做的一样?这意味着要保存的文件的数据仅在客户端上可用。
也就是说,假设我们有一个javascript数组,仅在客户端上,
var data = [
["aa","bb","cc","dd","ee","ff","gg","hh","ii"]
[ 1, 2, 3, 4, 5, 6, 7, 8, 9],
..
];
我想将这个数组保存为文本文件到用户的电脑上。必须提示用户输入文件名(即,我不想绕过浏览器的安全设置或其他任何设置)。
如果不将数组存储到服务器的临时文件并发出另一个请求以获取此临时文件,则是否可行?如果没有简单的答案,任何想法、谷歌关键字或链接都将不胜感激。