Пишу расширение для ff.
Не подскажете, как можно перехватить (и отменить) показ алертов с веб страниц. Чтобы при этом остальной JS код с этих страниц работал.
Типа заменить везде функции alert, prompt и confirm на свои.

Вот так можно:

Выделить код

Код:

window. my_alert = function (str)
{
    window. original_alert ("My alert: " + str);
}
if (!window. original_alert)
{
    window. original_alert = window. alert;
    window. alert = window. my_alert;
}
alert ("Hello");

только надо учесть, что window для разных документов разные.