Javascript 我可以使用indexDB存储sipml5客户端对象吗

Javascript 我可以使用indexDB存储sipml5客户端对象吗,javascript,webpage,sipml5,Javascript,Webpage,Sipml5,关于这个问题: 当我刷新SIPML5演示页面时,呼叫“断开连接” 可以在这里找到 $20刷新%7C排序:日期 我正在寻找一种解决方案,即使客户端页面被刷新,也能保持通话正常进行 我知道当页面刷新时,javascript文件中的所有变量都将被重新创建,但我的问题是: 我是否可以使用indexDB存储sipml5客户端使用的所有对象,以便在页面刷新时不会断开调用?是的,您可以从IndexedDB存储和检索sipml5客户端对象,因为它可以存储任何类型的对象,并使用结构化克隆算法序列化数据。基本上,它

关于这个问题: 当我刷新SIPML5演示页面时,呼叫“断开连接”

可以在这里找到 $20刷新%7C排序:日期

我正在寻找一种解决方案,即使客户端页面被刷新,也能保持通话正常进行

我知道当页面刷新时,javascript文件中的所有变量都将被重新创建,但我的问题是:


我是否可以使用indexDB存储sipml5客户端使用的所有对象,以便在页面刷新时不会断开调用?

是的,您可以从IndexedDB存储和检索sipml5客户端对象,因为它可以存储任何类型的对象,并使用结构化克隆算法序列化数据。基本上,它可以将所有javascript数据类型保存在普通对象、嵌套或循环引用中

结构化克隆算法是HTML5规范定义的用于复制复杂JavaScript对象的算法。在通过postMessage向Workers传输数据和从Workers传输数据时,或者在使用IndexedDB存储对象时,在内部使用它。它通过递归输入对象建立克隆,同时维护以前访问过的引用的映射,以避免无限遍历循环。您可以从以下网站获得更多信息: