Tashqi JS skriptlaridagi xatolar va ogohlantirishlarni o'chira olasizmi?

Mijoz tomonidan taqdim etilgan ba'zi qadimiy JS lib-dan foydalanishdan boshqa ilojim yo'q. Shunday qilib, men xatolarni tuzata olmayman va yaxshiroq yechim topa olmayman. Manba o'zgarmasdir.

Ushbu stsenariyni hisobga olgan holda, tashqi kutubxonadan ogohlantirishlar yoki xatolarni bostirishning biron bir usuli bormi? Garchi u erda biron bir konsol jurnali bo'lsa ham. Men ushbu skriptni konsolimni keraksiz ma'lumotlar bilan to'ldirishini oldini olishni xohlayman.

Kimdir bu bilan oldin shug'ullanganmi?


person Kai Qing    schedule 03.08.2017    source manba
comment
Bu savolni tekshirdingizmi? stackoverflow.com/questions/39634926/ mezonlari asosida xabarlarni jurnalga yozing   -  person jmargolisvt    schedule 03.08.2017
comment
@jmargolitv - Uni qayta o'qing, bu selektiv konsolni bostirishga o'xshaydi va umuman skript uchun ovozni o'chirish emas. Mening eng katta og'rig'im - istisnolar va noto'g'ri holat xatolar. Bu har bir bosishda foydasiz bo'lgan 2 sahifali devor.   -  person Kai Qing    schedule 03.08.2017


Javoblar (1)


DIQQAT:

  • Bu iflos!
  • Bu tavsiya etilmaydi!

... but this is how you can do it

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>

person jeanfrg    schedule 03.08.2017
comment
Yomon va iflos emas, agar u faqat bezovta qiluvchi ifloslanishdan qutulish uchun bo'lsa, yaxshi bo'ladi, lekin bu faqat konsolning ovozini o'chirish uchun yaxshi. Men haqiqatan ham DOMExceptions, InvalidStateError va h.k.lardan qiynalmoqdaman. Men tashqi manbalardan keladigan barcha shovqinlarni yo'q qilishni xohlayman. Rahmat lekin - person Kai Qing; 03.08.2017
comment
@KaiQing, afsuski, men ularni o'chirishning yo'lini bilmayman. - person jeanfrg; 03.08.2017
comment
Hammasi joyida. Men buni 10 yildan ortiq vaqt davomida qilyapman va shu paytgacha sinab ko'rishni o'ylamagan edim. Yashash va o'rganish - person Kai Qing; 03.08.2017