Подтвердить что ты не робот

Скрыть ошибки и предупреждения с консоли

В PHP и других языках существуют способы подавления сообщений об ошибках/предупреждениях.

Есть ли способ в javascript или jquery, чтобы предотвратить запись ошибок и предупреждений в журнал консоли?

4b9b3361

Ответ 1

Вы можете обрабатывать ошибки до некоторой степени, но если ошибка не обрабатывается вами, она переходит в браузер, и вы не можете остановить отображение браузера. Вы можете написать код таким образом, чтобы получить минимальную ошибку и использовать try-catch, где это возможно, для обработки исключений.

try
{
    //statements suspected to throw exception.
}
catch(e)
{
}

Ответ 2

Это функциональность на основе браузера, вы можете установить любой аддон для браузера, тогда вы можете скрыть ошибки/предупреждения

Я пошел в about:config для Firefox и превратил javascript.options.strict в false, и предупреждения ушли. Но я чувствую, что это не решение.

howtocreate.co.uk/strictJSFirefox.html 

Ответ 3

просто добавьте часть кода в script, он будет работать.! Хром:

console._commandLineAPI.clear();

Safari:

console._inspectorCommandLineAPI.clear();

Вы можете создать свою собственную переменную, которая работает в обоих:

if (typeof console._commandLineAPI !== 'undefined') {
    console.API = console._commandLineAPI;
} else if (typeof console._inspectorCommandLineAPI !== 'undefined') {
    console.API = console._inspectorCommandLineAPI;
} else if (typeof console.clear !== 'undefined') {
    console.API = console;
}

После этого вы можете просто использовать

console.API.clear().

Ответ 4

Проведя некоторые исследования и разработки для этой проблемы, я наткнулся на это решение, которое будет скрывать предупреждения/ошибки/журналы по вашему выбору.

(function () {
    var origOpen = XMLHttpRequest.prototype.open;
    XMLHttpRequest.prototype.open = function () {        
        console.warn = function () { };
        window['console']['warn'] = function () { }; // For confirmation again
        this.addEventListener('load', function () {                        
            console.warn('Something bad happened.');
            window['console']['warn'] = function () { };
        });        
    };
})();

Добавьте этот код перед плагином JQuery (например,/../jquery.min.js), даже если этот код JavaScript не требует JQuery. Потому что некоторые предупреждения есть в самом JQuery.

Ответ 5

Лучше всего для пользователя console.clear(); в 90% ваших случаев это будет решено