问题标签 [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.

0 投票
0 回答
3447 浏览

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 对象之一(控制台、窗口、导航器等)中是否存在某些函数或事件,我可以在其中添加事件侦听器或函数中的挂钩以捕获此错误消息?

0 投票
1 回答
127 浏览

google-chrome - 如何调整 Chrome 开发者模式错误控制台的大小?

在 Chrome 开发者模式下打开错误控制台时,窗口太小而无法显示消息。我无法调整窗口大小或顶部来查看消息。有解决办法吗?

我正在开发哪个扩展程序/应用程序并不重要,它每次都会发生。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
855 浏览

javascript - 如果发生错误(比如没有互联网连接)jQuery,如何显示消息

如果出现服务器通信问题、没有互联网连接或 ajax 请求没有响应等,我需要显示一些消息来刷新页面或稍后重试。我可以在控制台上找到所有这些错误消息。我怎样才能触发这些消息?

像这样的东西。Google 的 Gmail 也有类似的东西。

在此处输入图像描述

0 投票
2 回答
495 浏览

javascript - jQuery 从磁盘缓存加载时中断

我有一个脚本,它将在表单处理时隐藏提交按钮,以防止多次单击该按钮。最近似乎这并不是一直有效。

我可以验证每次都在加载验证 jQuery 文件。当我使用从我的服务器或 CDN 加载的文件时,我并没有什么不同。

该错误仅在从磁盘缓存加载文件时出现。我通过在 jQuery 文件后添加一个随机版本号暂时解决了这个问题,但我想知道使用磁盘缓存时可能导致中断的原因是什么?

浏览器控制台列出了这个错误:

jquery.min.js 首先加载,然后是 CMS 缓存的 JS 文件,之后是 jquery 验证文件。

这是脚本

0 投票
3 回答
80 浏览

angular - 角度问题错误:ExpressionChangedAfterItHasBeenCheckedError。值空

我的 angular6 项目中有此控制台错误:错误:ExpressionChangedAfterItHasBeenCheckedError:表达式在检查后已更改。以前的值:'标志:'。当前值:“标志:空”。

这是 ts 组件子代码中的代码

这是 html 组件子代码中的代码

这是组件父亲中的代码