我别无选择,只能使用客户提供的一些古老的 js 库。所以我无法修复错误,也无法找到更好的解决方案。来源不可更改。
考虑到这种情况,有什么方法可以抑制来自该外部库的警告或错误吗?即使他们在某个地方有一个控制台日志。我想防止这个脚本用不必要的信息淹没我的控制台。
有人处理过这个问题吗?
最佳答案
注意:
- 这很脏!
- 不建议这样做!
...但这就是你可以做到的
var newConsole = jQuery.extend(true, {}, console);
console.log = console.info = console.error = function noop(){}; //etc
// some old crusty lib that you cannot modify
console.log("hey!");
newConsole.log("hey!");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
关于javascript - 你能消除来自外部js脚本的错误和警告吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45490525/