我正在尝试探索电子并尝试制作一个简单的Mac应用程序。问题是我想在用户关闭应用程序时保存加载的HTML,并在下次启动应用程序时加载保存的html。
现在,请考虑以下情况: 我最初加载的html有一些表和项目,在运行时,通过javascript我添加了几个新的行和值。所以html在运行时被修改。现在,当用户关闭应用程序时,我必须保存此html(已修改)。 我尝试使用webContents.savePage,但保存的页面是最初加载的HTML,即没有运行时更改。 我该怎么办?
另外我无法捕捉到windows.onbeforeunload事件,不知道为什么。 但是触发了window.closed。
任何帮助?
答案 0 :(得分:1)
You can create a File
or Blob
object of document
let file = new File([document.documentElement.outerHTML]
, "file-" + new Date().getTime() + ".html"
, {type:"text/html", lastModified:new Date().getTime()});