chromeV.48后版本移除方法SVGGraphicsElement.getTransformToElement后的处理

Chrome v.48及更高版本移除了SVGGraphicsElement.getTransformToElement方法,导致在使用如ueditor的kity formula公式插件时出现错误。解决方法是在源码中添加相应替代代码,以兼容这一改变。完成修改并清除缓存后,错误将消失。

项目中使用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());
};
如下图:



保存后清除缓存,刷新错误消失。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值