我正在构建一个离线 Web 应用程序,我希望能够在用户保存之前更改页面的 html。因为我似乎找不到从 javascript(IE 除外)触发另存为功能的方法,所以我需要在让浏览器保存页面之前做一些准备工作。我不是试图强迫用户做任何事情,只是试图更新页面,以便将其状态保存到正在保存的页面的实际 html 中。我可以用一个按钮来做到这一点,但我必须要求用户按下 Ctrl+S,这根本不流畅。
所以我要么需要能够从 JavaScript 触发浏览器保存,要么在允许默认回调发生之前自己处理保存事件。
这可以以跨浏览器支持的方式完成吗?我已经找到了几个处理这个问题的页面,但是没有一个像我希望的那样清除它,如果这听起来像重复,那么抱歉。