Я создаю расширение Firefox и хотел бы изменить поведение объекта XMLHTTPRequest для каждой загруженной страницы.
Я нашел следующий код, который должен помочь:
appcontent.addEventListener("load", function(event){
var original_xhr = XMLHttpRequest;
XMLHttpRequest = function () {
original_xhr();
alert ("I redefined this function");
}
alert ("Page loading");
} , true)
Я добавил этот фрагмент кода в мой файл overlay.js. Событие загрузки работает правильно, так как появляется предупреждение «загрузка страницы». Но XMLHTTPRequest не перезаписывается.
Кто-нибудь знает, что не так?