项目中使用ueditor的嵌入公式插件kity formula,今天突然发现chrome运行报错,错误如下:
查找资料发现:使用Chrome(版本v.48)浏览器才具有该异常情况,表现为图形界面报错,不能正常使用,我的浏览器版本为v.49.
原因:
Chrome v.48的版本进行更新,其中一条更新内容如下:
原文如下:SVGGraphicsElement.getTransformToElement has been removed to match the SVG spec.
意思是移除了 SVGGraphicsElement.getTransformToElement,以符合 SVG 规范。
地址:http://blog.chromium.org/2015/12/chrome-48-beta-present-to-cast-devices_91.html
处理办法:
在源码中补充以下代码:
SVGElement.prototype.getTransformToElement = SVGElement.prototype.getTransformToElement || function(toElement) {
return toElement.getScreenCTM().inverse().multiply(this.getScreenCTM());
};如下图:
保存后清除缓存,刷新错误消失。
Chrome v.48及更高版本移除了SVGGraphicsElement.getTransformToElement方法,导致在使用如ueditor的kity formula公式插件时出现错误。解决方法是在源码中添加相应替代代码,以兼容这一改变。完成修改并清除缓存后,错误将消失。

被折叠的 条评论
为什么被折叠?



