2016-11-09 53 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對象
相關問題