On Tue, 31 Aug 2010 22:51:19 +0200, Darin Fisher <da...@chromium.org>
wrote:
If instead, we had an API for auditing redirects (perhaps an "onredirect"
event), then we could let developers handle that event and call
preventDefault if they want to stop redirect processing. Otherwise, the
redirect would be processed normally. The result being that application
authors would be guided away from following redirects manually, and hence
they would avoid the problems I've described above.
This does not work for synchronous requests in a worker. If we are okay
with that it seems an acceptable alternative. However, redirects are
processed before the object reaches HEADERS_RECEIVED (as otherwise it
would reach that several times) so HTTP headers et cetera are not
available yet. Given that, and given that you want that information, you
would always invoke preventDefault(), defeating the purpose of having an
event.
--
Anne van Kesteren
http://annevankesteren.nl/