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

  

问题:

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

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

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

我来到了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禁用(通过更改)或任何其他方式使用此代码?

wuyangzhi 回答:使用提取时在浏览器控制台中处理错误消息

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

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

本文链接:https://www.f2er.com/3139964.html

大家都在问