簡體   English   中英

轉儲整個DOM樹(包括事件監聽器和變異觀察器)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM