Why do you even need the additional layer of redirection when most (port 80 tcp) traffic can be done straight from the browser?
Cross-domain requests won't work for the majority of sites.
And non-HTTP requests can't be done at all from the browser, it would be a pretty limited "network interface" if all it could do was call out to XMLHTTPRequest.