javascript - 使用谷歌翻译器脚本错误翻译的页面中的 SvG 元素被抛出
问题描述
我在页面中使用 SVG 元素,在将页面转换为德语时,我在控制台中遇到以下脚本错误。
错误:“未捕获的 TypeError:a[b].target.className.indexOf 不是函数”
有人对此有解决方案吗?
解决方案
这与在 Chrome 中安装 Google Translation Extension 和 SVG 元素有关。关于为什么会发生这个错误,GitHub 上有一个非常好的评论。
TL;博士
SVG 是类型SVGElement
,className
属性是SVGAnimatedString
不具有该indexOf()
功能的实例。目前还没有针对 Google Translation + SVG 场景的已知修复。
推荐阅读
- xbrl - 从 PDF 转换的 XBRL 文件中提取数据
- python - 为什么 Tesseract 的 .traineddata 文件没有显示在 heroku 中,尽管已成功上传和提取?
- dart - 获取数据然后构建列表视图
- hyperledger-fabric - 无法将业务网络模型部署到 composer-playground?
- ios - 如何缓存文件,例如 PDFDocument,以防止重新加载并增加用户体验 - swift?
- html - 刷新页面改变UI的布局
- python-3.x - **和pow函数的使用区别
- javascript - ObservableArray 在 KnockOut JS 中选择选项
- react-native - Axios 未处理的承诺拒绝
- c# - await 任务之前和之后的部分代码在同一个线程中执行