Заменить окно предупреждения - PullRequest
1 голос
/ 06 августа 2011

Я использую в своем проекте стороннюю обфусцированную библиотеку JS.Дело в том, что для уведомлений используется стандартное окно оповещений.Моя задача состоит в том, чтобы заменить это окно предупреждений браузера своим собственным.Мое решение:

alert = function(msg) {
    customAlert(msg);
}

Есть ли другой, может быть, лучший способ решить эту проблему?

1 Ответ

2 голосов
/ 06 августа 2011

Это должно быть возможно путем переопределения window.alert:

window.alert = function(msg) {
    console.log(msg);
}

Конечно, само собой разумеется, что, если библиотека уже получила ссылку на alert, это будет намного сложнеепереопределить (например, потому что он использовал (function() { var myalert = window.alert; … myalert("foo"); })())…

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...