问题:
我在浏览器控制台中看到以下错误,我不希望有解决此错误的解决方案。 我想从浏览器控制台中删除解决方案。
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
禁用(通过更改)或任何其他方式使用此代码?
答案 0 :(得分:0)
不幸的是,我在client-side
或using javascript
上找不到任何解决方案。
但是我通过在API端创建一个端点并根据我在提取中处理的API响应,为该API提供URL来检查URL是否有效来解决此问题