保存从电子应用程序加载的HTML文件
问题描述:
我想探索电子,并试图使一个简单的Mac应用程序。问题在于我想在用户关闭应用程序时保存加载的HTML,并且在下次启动应用程序时将保存的HTML加载。保存从电子应用程序加载的HTML文件
现在,请考虑以下情况: 我已经加载的HTML最初有一些表和项目,并且在运行时期间,通过JavaScript我添加了几个新的行和值。所以html在运行时被修改。现在,当用户关闭应用程序,我必须保存这个HTML(这是修改)。 我尝试使用webContents.savePage,但保存的页面是最初加载的HTML,即没有运行时更改。 我该怎么办?
另外我无法捕获windows.onbeforeunload事件,不知道为什么。 但window.closed被触发。
任何帮助?
答
您可以创建document
let file = new File([document.documentElement.outerHTML]
, "file-" + new Date().getTime() + ".html"
, {type:"text/html", lastModified:new Date().getTime()});
一个
File
或
Blob
对象