【问题标题】:Make a button that saves html page in Chrome (locally)制作一个在 Chrome 中保存 html 页面的按钮(本地)
【发布时间】:2014-02-27 18:27:09
【问题描述】:

我更喜欢 Chrome,但我希望它也能在其他浏览器中运行。那么,如何制作一个简单的按钮,将 onClick 调用一个函数来将 html 页面保存为 html 文件?几乎与用户按右键单击 > 另存为一样。

我已经有两个按钮,window.print() 用于打印和 location.reload() 用于刷新页面,我必须添加这个 html 页面在本地运行,因此没有 Web 服务器。 上面两个例子可以用 onClick JavaScript 吗?

【问题讨论】:

标签: javascript html google-chrome


【解决方案1】:

我认为这是不可能的,因为这很可能违反安全规定。

您特别提到您在本地运行它。这是否意味着您正在尝试创建某种应用程序?如果是这样,您可能会将其放入Brackets Shell 之类的地方。如果你把它放在那里,你可以实现你自己的原生函数来触发“另存为”对话框。它会有点复杂,但如果你真的需要一个页面上的另存为按钮,这可能是实现它的唯一方法之一。

【讨论】:

    【解决方案2】:

    目前使用纯 JS 无法实现这一点,但您可以遍历文档并将内容手动导出到文件中。

    看到这个类似的帖子:Export DOM

    【讨论】:

      猜你喜欢
      • 2019-11-25
      • 2020-06-27
      • 1970-01-01
      • 2023-04-06
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      相关资源
      最近更新 更多