【问题标题】:File/Save HTML documents after adding new text content, and persisting changes in the .html file添加新文本内容并在 .html 文件中保留更改后的文件/保存 HTML 文档
【发布时间】:2014-02-15 14:59:37
【问题描述】:

我一直在制作一个在线/离线文本编辑 HTML 页面来做笔记。它有一个<textarea/>,就像ask 页面一样。

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

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

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

【问题讨论】:

    标签: javascript html


    【解决方案1】:

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

    您可能会找到可以做到这一点的特定于浏览器的功能,但我不知道有任何不依赖插件的便携式解决方案。

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

    【讨论】:

    • 我还不知道网络存储。 W3C 文章对我来说似乎很罗嗦,但你 second suggestion 看起来更平易近人。
    • W3C 页面包含规范,阅读量很大:) 试试this tutorial。请注意,第二个建议可能只会触发保存对话框,因此它与您现在拥有的并没有太大区别(虽然我还没有测试过)。
    猜你喜欢
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    相关资源
    最近更新 更多