首页 > 解决方案 > 使用谷歌翻译器脚本错误翻译的页面中的 SvG 元素被抛出

问题描述

我在页面中使用 SVG 元素,在将页面转换为德语时,我在控制台中遇到以下脚本错误。

在此处输入图像描述

错误:“未捕获的 TypeError:a[b].target.className.indexOf 不是函数”

有人对此有解决方案吗?

标签: javascriptgoogle-chromeweb

解决方案


这与在 Chrome 中安装 Google Translation Extension 和 SVG 元素有关。关于为什么会发生这个错误,GitHub 上有一个非常好的评论。

TL;博士

SVG 是类型SVGElementclassName属性是SVGAnimatedString不具有该indexOf()功能的实例。目前还没有针对 Google Translation + SVG 场景的已知修复。


推荐阅读