Проблема:
- Я ищу способ перехвата вызовов xhr.open ()
- Я пишу фреймворк, который будет проходить вдоль стороны , выходя из кода, над которым у меня нет контроля
- Мне нужно перехватить открытые вызовы в этом существующем коде.
- Я не могу изменить существующий код
- Поэтому я должен переопределить нативную реализацию XHR для IE и Firefox.
Я достиг следующего прогресса:
http://dogself.com/telluriumTest/scripts/xhrhook.js
вышеуказанный хук работает в firefox, но не связывает onreadystatechange в IE должным образом, поэтому запрос выполнен, но обратный вызов onreadystatechange никогда не выполняется правильно
Можете ли вы дать мне какие-нибудь новые идеи о том, как подойти к этой проблеме?