Страницы: 1
Всем привет.
Возникла проблема не могу узнать у текущей станице http status. То есть пользователь грузит в окне страницу я хочу в своем расширении получить статус 200 или 404.
Да можно взять текущую URL и сделать XMLHttpRequest но это лишний запрос.
У кого есть идеи?
Заранее спасибо
Отсутствует
kirill09
Как-то так:
1. Повесить на xul:browser, в котором идет загрузка, свою реализацию nsIWebProgressListener;
2. В методах nsIWebProgressListener'а (в onStateChange(), например) от передаваемого в метод экземпляра nsIRequest через QueryInterface получить экземпляр nsIHttpChannel, в его метод visitResponseHeaders() передать свою реализацию nsIHttpHeaderVisitor;
3. Ловить нужный хидер в nsIHttpHeaderVisitor.visitHeader.
Отсутствует
Страницы: 1