javascript - 添加新文本内容后归档/保存 HTML 文档,并将更改保留在 .html 文件中

标签 javascript html

我一直在开发一个在线/离线文本编辑 HTML 页面来记笔记。它有一个<textarea/>就像 ask页。

问题是如果浏览器崩溃,那么某些工作可能无法恢复。将 HTML 页面的实时内容保存到 .html 文件的简单、干净的方法是什么?在 Chrome 或 IE 中,是否有任何方法可以保存准确显示的 HTML 文档?

我尝试了File...Save As Chrome 和 IE 中不会保留我所做的文本更改。

问题https://stackoverflow.com/questions/21486908/save-a-webpage-after-its-variables-have-been-changed看起来很相似,但很长,而且还没有人回答。

最佳答案

浏览器中的 HTML/JS 上下文以沙盒模式运行,这意味着您无法以 JS 方式直接在文件系统中读取或写入文件。看看web storage检查间接执行此操作的方法(使用浏览器抽象)。这是在离线 Web 应用程序中实现持久性的最常见方法之一。

您可能会找到可以实现此目的的特定于浏览器的函数,但我不知道有任何不依赖于插件的可移植解决方案。

有一个similar question ,但我认为您会遇到同样的问题,无法保存 HTML 结构和内容的更改

关于javascript - 添加新文本内容后归档/保存 HTML 文档,并将更改保留在 .html 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21799199/

相关文章:

javascript - 有什么方法可以导入 ES 模块的各个部分而不产生副作用吗?

javascript - 使用 Fabric.js 添加图像

html - 我怎样才能让我的导航栏与顶部居中的 Logo /图像完美居中

html - 获取表单中的所有元素

javascript - 如何在几秒后更改图像一次?

javascript - 如何在 react 中操作递归嵌套元素

javascript - 如何处理 JavaScript 驱动的动态表单

javascript - 如何使用 jQuery 或 Javascript 获取类名

jquery - 更改输入事件行为

javascript - 使用 AngularJS 设置事件标签样式