问题标签 [error-console]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Chrome 错误控制台 net::ERR_INTERNET_DISCONNECTED
我有一个基于 javascript 通过 ajax\https(s) 请求与网络服务器通信的富 Internet 应用程序,其中我使用了一些外部 javascript 库(例如 qooxdoo)。因为这个外部库可以编写错误消息,并且我想在开发人员工具中没有打开错误控制台的情况下注意到它们,所以我需要通过 javascript 代码在客户端错误控制台(Chrome 47.0)上自动收集错误消息以将它们发送回来用于控制目的的网络服务器。
为此,我使用了这样的代码:
我被代码中的这个钩子注意到了许多错误,但是当发生 net::ERR_INTERNET_DISCONNECTED 错误时,我没有注意到。我在 chrome 错误控制台中看到了错误,但没有调用方法“console.error”。
在 chrome 开发人员工具中,可以通过将网络设置为脱机来轻松重现此错误:chrome network throttling to offline
我什至尝试了以下事情:
- 在 window 对象的方法 onerror 中钩子
- 为窗口对象添加事件“ononline”和“onoffline”的事件监听器
- 控制导航器对象的“在线”属性
这些解决方案都不能捕获 net::ERR_INTERNET_DISCONNECTED 错误消息。
我怎样才能注意到 net::ERR_INTERNET_DISCONNECTED 错误消息?BOM 对象之一(控制台、窗口、导航器等)中是否存在某些函数或事件,我可以在其中添加事件侦听器或函数中的挂钩以捕获此错误消息?
javascript - jQuery 从磁盘缓存加载时中断
我有一个脚本,它将在表单处理时隐藏提交按钮,以防止多次单击该按钮。最近似乎这并不是一直有效。
我可以验证每次都在加载验证 jQuery 文件。当我使用从我的服务器或 CDN 加载的文件时,我并没有什么不同。
该错误仅在从磁盘缓存加载文件时出现。我通过在 jQuery 文件后添加一个随机版本号暂时解决了这个问题,但我想知道使用磁盘缓存时可能导致中断的原因是什么?
浏览器控制台列出了这个错误:
jquery.min.js 首先加载,然后是 CMS 缓存的 JS 文件,之后是 jquery 验证文件。
这是脚本
angular - 角度问题错误:ExpressionChangedAfterItHasBeenCheckedError。值空
我的 angular6 项目中有此控制台错误:错误:ExpressionChangedAfterItHasBeenCheckedError:表达式在检查后已更改。以前的值:'标志:'。当前值:“标志:空”。
这是 ts 组件子代码中的代码
这是 html 组件子代码中的代码
这是组件父亲中的代码