javascript - 单击按钮并将文件内容下载到 JavaScript 变量
问题描述
页面上有一个提供 JSON 文件的按钮。单击它时,您可以下载 JSON。
我想制作一个 JavaScript 代码,可能在浏览器扩展中,单击此按钮并将文件内容下载到一个变量,以便我可以修改此 JSON。
所以基本上,当用户与浏览器扩展交互时,它会下载文件,修改它,并将修改后的版本返回给用户。
为了向用户提供修改后的内容,也许我可以使用这样的东西?
function download(filename, file) {
var element = document.createElement('a');
element.setAttribute('href', 'data:application/json;charset=utf-8,' + encodeURIComponent(file));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
但是首先我需要在没有任何提示的情况下下载它,可以吗?
解决方案
推荐阅读
- python - date_range 的代码未按预期工作
- python - 在数组中搜索所有匹配项并返回匹配项的索引
- iframe - 在 iframe 使用案例中使用 Google Sheets /copy url 参数
- php - 获取一个日期并在午夜之后显示它大约 2 小时
- dart - Flutter 中的首字母大写
- sql-server - 服务器关闭时如何处理 SQL Server 代理作业
- ruby - 如何运行 cronjobs 和 rackup
- amazon-web-services - 如何在 AWS 中下载我的公钥(密钥对)?
- reactjs - 尝试导入错误:“模型”未从“../模块”导出
- java - 单引号内未替换命名参数