未知的 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 进程”)

使用文件输入后,Javascript 警报会锁定 IOS Chrome 上的页面

Google+ JavaScript API 登录弹出窗口未在 iOS 上返回 Chrome