症状
使用DOMParser.parseFromString方法来分析可缩放矢量图形 (SVG) 的内容,其中包含一个SVGUseElement对象时,Internet Explorer 9 和 Internet Explorer 10 可能会泄漏内存。
原因
当您将得到的 SVG 标记插入到文档对象模型 (DOM),然后将 SVG 标记时,将发生此问题。现在孤立的 SVG 标记不被释放,因为SVGUseElement对象创建 SVG 标记树,也不会释放其他引用。
请注意此问题可能不只限于在该情况下DOMParser。parseFromString方法使用和可能会发生,如果用其他方式创建 SVG 标记包含一个SVGUseElement对象,然后动态地从网页中删除。解决方案
更新信息
若要解决此问题,请安装最新的 Internet Explorer 累积安全更新。要做到这一点,请转到Microsoft 更新。 有关最新的 Internet Explorer 累积安全更新的技术信息,请访问以下 Microsoft 网站︰
http://www.microsoft.com/technet/security/current.aspx注意:此更新最初包含在安全更新 2888505。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2888505 MS13 088: Internet Explorer 累积安全更新︰ 2013 年 11 月 12 日
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
请参见用于描述软件更新的术语Microsoft。