我的一些用户在某些
fetch
请求。我想弄清楚为什么。它是从同一个域获取的,所以这不应该是CORS的问题。
有什么方法可以让我获得更多信息吗?例如,在Chrome中,当我故意屏蔽URL时,它会告诉我
blocked:devtools
。我可以从中的错误对象中获得类似的信息吗
.catch
块例如错误的标题、CORS拒绝、丢失的互联网等等?
要明确的是,我想以编程方式获取这些信息。我的用户遇到了这个问题,而不是我。我将把数据发送到我的错误捕获器,以便进一步调试。
PerformanceObserver
似乎没有报告失败的请求:
(async () => {
const o = new PerformanceObserver((list, observer) => {
console.log('observation!')
console.log(list.getEntries())
})
o.observe({entryTypes:['resource']})
fetch('/fail').then(console.info,console.error)
o.disconnect()
})()