@
placeholder 静默导出不太可能. 毕竟浏览器不可能背着用户写硬盘, 更何况程序自以为是保存的地方可能根本不是用户找得到的. 不过导出成 blob url 直接下载不是什么难事儿.
```
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta name="Content-Type" content="text/html;charset=utf-8">
<title>Local Storage Test</title>
<script language="javascript" type="text/javascript">
......
......
......
function exportContent(){
var targetControl = document.getElementById("valueInput");
var encoder = new TextEncoder();
var encodedValue = encoder.encode(targetControl.value);
var blob = new Blob([encodedValue], { type: "application/octet-stream" });
var ancher = document.createElement("a");
ancher.target = "_blank";
ancher.download = (Math.random() + "").replace('.', '') + ".txt";
ancher.href = URL.createObjectURL(blob);
ancher.click();
}
</script>
<style type="text/css">
......
......
......
</head>
<body onload="init()">
<div class="demo-area">
......
......
......
<button onclick="save()">保存</button>
<button onclick="exportContent()">导出</button>
</div>
</body>
</html>
```
点导出就可以下载输入框里的文件.
所有支持 HTML 5 都可以.
不支持 HTML 5 的浏览器最多就是下载的文件变成了 GUID 没有后缀名罢了.