Получение истории ajax

Можно ли получить историю всех прошлых вызовов ajax из браузера?

Если нет, то есть ли какие-либо плагины ffx или аналогичные, которые будут хранить весь ваш запрос ajax аналогично обычной истории браузера?


person wheresrhys    schedule 15.02.2010    source источник


Ответы (3)


Надеюсь, что нет. Это отдаленно звучит злобно и имеет тенденцию нарушать политику одного и того же происхождения. Я имею в виду, что если бы он существовал, кто-то мог бы, например, отслеживать все действия третьих сторон на любом сайте Web 2.0, таком как Gmail.

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

Возможно, вам нужна эта библиотека Yahoo, как указано в этот вопрос.

Я использовал Firebug для отладки сайта, который использовал вызовы ajax. Так что есть возможность мониторинга ffx.

person Paul    schedule 15.02.2010
comment
То, что вы говорите, имеет смысл о том, что это зло, но, с другой стороны, я уверен, что, вероятно, есть много расширений ffx, которые были бы злыми, если бы они были по умолчанию установлены на всех компьютерах, но как разработчик вы можете принять осознанное решение о том, перевешивает ли польза для вас риски, связанные с тем, что кто-то другой, обладающий ноу-хау, использует ваш компьютер и получает данные. Я бы сказал, что это примерно то же самое, что и сохранение ваших паролей в вашем браузере, не помещая их все в область с паролем (что, кстати, является поведением ffx по умолчанию для сохранения пароля). - person wheresrhys; 15.02.2010

Если вы хотите отслеживать свои вызовы AJAX, установите HTTP-прокси (например, Fiddler в Windows) и увидеть зарегистрированные там вызовы AJAX (для сети это обычные HTTP-запросы / ответы, отличается только их обработка в браузере).

person Piskvor left the building    schedule 15.02.2010

Fiddler 2 и firebug отлично работают. Я рекомендую firebug, потому что вы также можете отлаживать javascript, выполняющий вызовы.

person marr75    schedule 16.02.2010