未知的 iOS Chrome Javascript 错误 - fillForm
Posted
技术标签:
【中文标题】未知的 iOS Chrome Javascript 错误 - fillForm【英文标题】:Unknown iOS Chrome Javascript error - fillForm 【发布时间】:2017-02-21 18:35:33 【问题描述】:通过错误报告框架,我收到了许多来自 ios 上的 Chrome 的 javascript 错误(多个用户)。我怀疑它们与 Chrome 的自动填充功能有关。
错误是:
TypeError: null is not an object (evaluating 'c.addEventListener')
c
变化的地方(可能是由于我们的脚本缩小)。
堆栈跟踪表明它不是来自我们的脚本,而是来自页面上的某个地方
index.html:11 fillForm
index.html:1 global code
此外,用户做的最后一件事似乎是点击input
元素。
以前有人经历过吗?有谁知道是什么导致了这个错误或如何防止它?
【问题讨论】:
【参考方案1】:当您尝试对空对象执行方法时会发生此类错误。在您的情况下,“c”为空。这就是为什么你有这个错误。如果此代码字符串是您的 (c.addEventListner),则只需添加对 null 的检查并在它不为 null 时执行代码。如果这部分来自框架,那么您应该检查为什么您的修改使其为空。如果没有,请向框架开发团队填写错误报告。
【讨论】:
问题是错误和堆栈跟踪不是来自我正在使用的框架或我的代码。我怀疑它来自 Chrome 本身。以上是关于未知的 iOS Chrome Javascript 错误 - fillForm的主要内容,如果未能解决你的问题,请参考以下文章
移动 iOS 和 Android Safari/Chrome 之间的 JavaScript 差异
在 Chrome iOS 中使用 javascript 设置 cookie
`IOS`或`MacOs` Chrome浏览器上的`JS引擎`是`V8`?还是`JavaScript Code`?
WebDriverException:未知错误(“chrome 无法启动”和“无法创建 Chrome 进程”)