чудо{вищные} заметки

Sorry for my terrible english. My native language is PHP.

XMLHttpRequest.readyState и GM-скрипт XMLHttpRequestDebugging

Обнаружилось досадное недоразумение — onreadystate вызывалось чаще чем задумано :) — readyState  изменялся примерно следующим образом: 1,1,2,3,4,4.

соответственно обработчик(ну который на readyState == 4) вызывался два раза. Погрешил на новый FireFox (в 1.0.7 такого не наблюдается) и добавил проверку на тот случай если обработчик уже вызывался.

А причиной такого недоразумания оказался GM-скрипт XMLHTTPDebugging, назначение которого думаю понятно из названия, а принцип действия прост как 3 копейки — подменяется оригинальный объект window.XMLHttpRequest  на  свой, с перегруженными свойствами.

Теперь интересно — а лишней ли была та проверка, которую я добавил? (или по-другому: какова вероятность того, что у пользователей получившегося сайта будет установлен подобный софт ? )

Technorati Tags: , ,

Реклама

Март 3, 2006 - Posted by | dev, firefox, js, web

Комментариев нет.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: