如何检测 Chrome 应用程序中的 XMLHttpRequest 错误

Posted

技术标签:

【中文标题】如何检测 Chrome 应用程序中的 XMLHttpRequest 错误【英文标题】:How to detect XMLHttpRequest errors in a Chrome App 【发布时间】:2015-01-15 19:33:23 【问题描述】:

如何检测 Chrome 应用程序中的 XMLHttpRequest 错误。

例如,我想知道何时生成net::ERR_NAME_NOT_RESOLVED,以便向用户输出错误消息。

XMLHttpRequest.onerror 被触发,但我无法区分此错误或net::ERR_INSECURE_RESPONSE

【问题讨论】:

您是否尝试使用 console.log 将参数显示给错误处理程序? 是的,我试过了,但没有什么相关的 一些错误来自成功回调,因为请求收到了响应,但它包含错误代码(例如,412 而不是 200)。我假设您也丢弃了响应对象? 【参考方案1】:

如果您想要更多控制,您可以使用 chrome.sockets 权限并“手动”确定连接问题。我在chromesocketxhr.js做这样的事情@

【讨论】:

以上是关于如何检测 Chrome 应用程序中的 XMLHttpRequest 错误的主要内容,如果未能解决你的问题,请参考以下文章

在Trello的Chrome扩展程序中查看浏览器

Chrome 如何检测信用卡字段?

检测活动标签是Chrome扩展程序中的新标签

Chrome 中的 Vue devtools:未检测到 Vue.js

如何获取“Chrome 检测到不安全内容”而不是“Chrome 检测到高风险不安全内容”

如何检测没有 chrome 的移动 safari?