簡體   English   中英

序列化網站的完整Javascript狀態,包括關閉/隱藏調查表?

[英]Serializing the complete Javascript state of a website including Closure/Hidden scopies?

我想保存網頁的“快照”,但是應該保持“交互”狀態->必須保存和還原所有Javascript狀態。

顯示我要解決的問題的示例:給定一個網頁,該網頁在全局范圍內執行以下腳本:

function f(x) { return function() { return x; } }
var g = f(2);

我想將函數f(或多或少是微不足道的)和變量g(從f調用關閉x)都保存到文件中,並稍后恢復網站的狀態。

據我所知,似乎僅使用“ Web”技術(即具有網頁本身的權限)是不可能的。 因此,我猜測我必須實現一個瀏覽器插件才能實現這一目標。

這樣的東西已經存在了嗎? 什么是一個很好的起點? 我注意到Firefox Session Restore做類似的事情,您知道我是否可以重用此機制? 如果不是,將這樣的東西作為“調試器”樣式的插件實現是可行的嗎? 有更簡單的解決方案嗎?

Javascript對象保留在DOM /其他本機對象上。 本機對象具有隱藏狀態,並且可以與全局瀏覽器狀態或插件糾纏在一起。

因此,我能想到的唯一真實的方法是在VM中運行瀏覽器並快照/克隆該VM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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