使用访存时在浏览器控制台中处理错误消息

问题描述 投票:0回答:1

问题:

我在浏览器控制台中看到以下错误,我不希望有解决此错误的解决方案。我想从浏览器控制台中删除解决方案。

GET https://logo.clearbit.com/objectivepartners.com net::ERR_ABORTED 404

enter image description here

我来到了solution,它可以处理安慰,但是在使用fetch时它不起作用:

console.defaultError = console.error.bind(console);
console.errors = [];
console.error = function(){
    if (!arguments[0].includes("404")) {    
      console.defaultError.apply(console, arguments);
    }
    console.errors.push(Array.from(arguments));
}

fetch("https://logo.clearbit.com/objectivepartners.com").then(response => {
            if (response.ok) {
                 console.log("okay");              
            }
        }).catch(error => {
            console.error("404"); // WILL NOT SHOW IN BROUSER CONSOLE
            console.error("error"); // WILL SHOW IN BROWSER CONSOLE
        });

这里,我想要arguments包含404,那么不要在浏览器中进行管理。但是在获取请求失败时,它仍然包含404令人安慰的消息,我不想发生这种情况

[fetch fail当我可以通过更改或以其他任何方式禁用此代码时使用吗?

javascript browser fetch
1个回答
0
投票

不幸的是,我没有找到要在client-sideusing javascript处解决的任何解决方案。

但是我通过在API端创建一个端点并根据我在fetch中处理的API响应,为该API提供URL来检查URL是否有效来解决此问题。>

© www.soinside.com 2019 - 2024. All rights reserved.