2016-11-09 66 views
0

我想探索电子,并试图使一个简单的Mac应用程序。问题在于我想在用户关闭应用程序时保存加载的HTML,并且在下次启动应用程序时将保存的HTML加载。保存从电子应用程序加载的HTML文件

现在,请考虑以下情况: 我已经加载的HTML最初有一些表和项目,并且在运行时期间,通过JavaScript我添加了几个新的行和值。所以html在运行时被修改。现在,当用户关闭应用程序,我必须保存这个HTML(这是修改)。 我尝试使用webContents.savePage,但保存的页面是最初加载的HTML,即没有运行时更改。 我该怎么办?

另外我无法捕获windows.onbeforeunload事件,不知道为什么。 但window.closed被触发。

任何帮助?

回答

1

您可以创建document

let file = new File([document.documentElement.outerHTML] 
      , "file-" + new Date().getTime() + ".html" 
      , {type:"text/html", lastModified:new Date().getTime()}); 
一个 FileBlob对象
相关问题