请问h5 怎么写文件下载到本地?

请问h5 怎么写文件下载到本地?我这边做了个工具给别人使用,要利用网页导出配置表
native 倒是有个 jsb.fileUtils.writeStringToFile,请问web端有类似这样的接口吗

@kenshin 大佬,请问有办法吗

1.使用localStorage写到数据库中
2.微信等其他小程序有相关接口
3.如果是自己包装的app壳可以自己封装接口,暴露给js调用

有的 楼主这样写就好 可以直接将你自定义的配置表下载到本地

/**
* 保存本地json文件
* @param Json json文件
* @param FileName 文件名称
*/
saveForWebBrowser(Json: JSON, FileName: string) {
let JsonString = JSON.stringify(Json);
if (cc.sys.isBrowser) {
let textFileAsBlob = new Blob([JsonString]);
let downloadLink = document.createElement(“a”);
downloadLink.download = FileName;
downloadLink.innerHTML = “Download File”;
if (window.URL != null) {
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
}
else {
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
downloadLink.onclick = () => {
document.body.removeChild(downloadLink);
};
downloadLink.style.display = “none”;
document.body.appendChild(downloadLink);
}
downloadLink.click();
}
}

7赞

好的谢谢

mark 。。