[英]Dump the whole DOM tree (including event listeners and mutation observers)
我有運行時由javascript構建的html頁面。 在某些時候,我想創建此頁面的備份,以便以后能夠恢復它。 該頁面由DOM描述,因此邏輯上保存DOM本身。 問題是 - 似乎沒有合法的方法可以做到這一點。
我只發現了XMLSerializer接口,它只能用於序列化html(所以,這不是正確的工具)。 但是我需要保存變異觀察者和事件監聽器,這樣的“恢復”頁面就像它的祖先一樣。
我還考慮過在DOM上記錄日志文件的javascript操作。 但是在運行時構建自己的頁面龐大而復雜,因此這種方法將耗費大量時間。
有任何想法嗎?
包括偵聽器在內的所有信息都存儲在window對象中。 您可以檢查它:console.log(窗口)。
要轉儲窗口對象,只需復制它並將其發送到api即可存儲它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.