如何破坏hterm提供的终端对象?

时间:2017-11-24 08:24:54

标签: javascript

我使用的是libapps / hterm。我已阅读the document有关如何构建hterm.Terminal并使用它的信息。

但我没有找到任何有助于我如何销毁终端的信息。

我该怎么做?

这里,destroy意味着删除DOM元素,删除事件侦听器,并使终端对象可以被GC。

1 个答案:

答案 0 :(得分:0)

Hterm已经在终端上使用iframe了。当您调用hterms decorate方法时,您告诉hterm您的div是要用于终端的容器您可以通过将其设置为display:none来隐藏用于装饰终端的div。这不会释放对象以释放对象设置引用hterm.terminal对象的变量和任何其他变量在您的代码中将hterm引用为null。一旦没有对该对象的引用,垃圾收集器将释放其内存。